筆記(一)(持續更新)

2021-10-07 07:37:33 字數 4398 閱讀 7490

2、安裝對應的依賴包(root執行)

3、修改系統核心引數

4、建立oracle使用者和組

5、解開壓縮包

6、資料庫的引數

7、用sqlplus登入資料庫

8、伺服器防火牆配置

二、oracle資料庫(客戶端)

在虛擬機器centos7上搭建oracle資料庫環境。

檢視swap(交換區)的大小

mem:行顯示的是物理記憶體的大小和使用情況

swap:行顯示的是交換區的大小和使用情況,單位是mb

安裝oracle的物理記憶體要求在1024mb以上,交換區的要求如下:

可用記憶體

交換區大小

1024mb到2048mb之間

1.5倍於物理記憶體

2049mb到8192mb之間

1倍於物理記憶體

大於8192mb

0.75倍於物理記憶體

如果沒有交換區,先使用命令dd建立/home/swap分割槽檔案。

檔案大小是512000個block,一般情況下乙個block為1k,所以這裡空間是2048m。真實記憶體分配了1g,2048(交換區大小) 二倍於 真實記憶體。

dd if=/dev/zero of=/home/swap bs=1024 count=2048000

使用這個交換區,使其成為有效狀態

/sbin/swapon /home/swap

free -m命令檢視記憶體和swap分割槽大小

vi /etc/fstab

/home/swap swap swap defaults 0 0

yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libxp* glibc-kernheaders ksh binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libxp unixodbc unixodbc-devel

/etc/sysctl.conf是作業系統的核心引數配置檔案,在檔案最後增加以下行:

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax= 1073741824

kernel.shmmni= 4096

kernel.sem = 250 32000100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default = 262144

net.core.wmem_max= 1048576

注意,kernel.shmmax引數的值為作業系統記憶體的一半,單位是位元組。例如,作業系統總記憶體如果是2048mb,那麼kernel.shmmax的值應該是110241024*1024=1073741824,

即kernel.shmmax = 1073741824

其它的引數照抄。

/etc/security/limits.conf是作業系統對使用者使用資源的配置檔案,在檔案最後增加以下行:

oracle           soft    nproc     2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

/etc/pam.d/login是使用者認證檔案,在檔案最後增加以下行:

session required /lib64/security/pam_limits.so

/etc/profile是系統環境引數配置檔案,在檔案最後增加以下行:

if [ $user = "oracle" ]; then

if [ $shell = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fifi

/etc/selinux/config是selinux配置檔案,修改selinux的值,禁用它。

selinux=disabled

init 6reboot

oracle的安裝使用者是oracle,組是dba,oracle使用者的根目錄是/oracle,不能採用其它目錄(注意是小寫的字母),如果/oracle目錄的空間不夠,可以採用軟鏈結的方式,把有/oracle鏈結到其它有足夠空間的目錄。

groupadd dba

建立oracle使用者,組名是dba,使用者根目錄是/oracle,其它目錄不行。

useradd -n oracle -g dba -d /oracle

passwd oracle

把oracle的壓縮包檔案oracle11gr2.tgz上傳到伺服器的/tmp目錄。

採用su - oracle切換到oracle使用者,在根目錄下執行解開壓縮包,其它目錄不行。

su - oracle

cd /

tar zxvf /tmp/oracle11gr2.tgz

exit;

注意,解壓縮包後,一定要退出oracle使用者,否則oracle使用者的環境變數不會生效。

oracle11gr2.tgz解壓後,會生成/oracle/.bash_profile檔案,包括了oracle資料庫的安裝引數,內容如下:

export oracle_base=/oracle/base

export oracle_home=/oracle/home

export oracle_sid=snorcl11g

export nls_lang='simplified chinese_china.zhs16gbk'

export ld_library_path=$oracle_home/lib:/usr/lib

export path=$path:$home/bin:$oracle_home/bin:.

sqlplus scott/tiger查詢資料庫版本

exit退出 sqlplus

oracle資料庫預設的通訊埠是1521,如果想從遠端連線oracle資料庫,需要開通伺服器防火牆的1521埠。

centos7開通1521埠

firewall-cmd --zone=public --add-port=1521/tcp --permanent

鏈結: centos7防火牆配置

鏈結: centos6防火牆配置

安裝包(。。。。。。資源待上傳)

筆記 持續更新

資料結構 棧 佇列 鍊錶 陣列 雜湊表 堆 二分查詢樹 棧 先進後出 佇列 先進先出 鍊錶 新增和刪除方便,訪問比較費時間 陣列 訪問比較方便,刪除和新增比較費時間 雜湊表 由key和value組成資料 堆 一種圖的樹形結構,被用於優先佇列,可以自由新增資料,但取出資料時要從最小值開按順序取出 二分...

日常筆記(持續更新)

1.su認證失敗 2.ubuntu中vim下按上下左右鍵時輸入a b c d 這是因為ubuntu系統自帶的 vi 不完整,安裝完整的vi即可 sudo apt get install vim gtk 3.e 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖...

Vue筆記,持續更新

在mounted函式裡,通過this.ref和document.queryselector都訪問不了dom vue文件裡關於ref的觸發時機說明 cn.vuejs.org v2 api inde 關於 ref 註冊時間的重要說明 因為 ref 本身是作為渲染結果被建立的,在初始渲染的時候你不能訪問它...