標籤:
一、簡介
Oracle資料庫在系統營運中的重要性不言而喻,通過熟悉Oracle的安裝來加深對作業系統和資料庫知識的瞭解。Linux安裝Oracle前期修改linux核心參數很重要,其實就是linux下的對Oracle資料庫配置的過程。(很重要,如何不配置完全在後期安裝過程中會報錯的)
安裝測試的環境如下:
作業系統:CentOS 6.5 X64
資料庫:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64
簡易過程:
1. 安裝需要的rpm包 最好yum安裝
2. 修改linux核心檔案 /etc/sysctl.conf
3.建立oracle使用者和安裝組
4.修改使用者限制 /etc/security/limits.conf
5.修改使用者驗證選項/etc/pam.d/login
6.修改使用者設定檔 /etc/profile
7.改變使用者登陸su - oracle 後改bash shell
8.以oracle使用者登陸linux,複製安裝檔案或解壓安裝檔案。
9.安裝
二、Oracle需要的rpm包:(建議用yum安裝,可以解除所需要的依賴包)
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
三、修改Linux核心檔案 /etc/sysctl.conf 加以下參數
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 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 = 1048586
四.建立oracle使用者和安裝組 (注意目錄是自訂的)
1)建立相關使用者和組,作為軟體安裝和支援組的擁有者。
建立Oracle使用者和密碼,輸入命令:
useradd
-g oinstall -g dba -m oracle
passwd
oracle
然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,斷行符號確認。
2)建立資料庫軟體目錄和資料檔案存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這裡我把其放到oracle使用者下,例如:
輸入命令:
mkdir
/home/oracle/app
mkdir
/home/oracle/app/oracle
mkdir
/home/oracle/app/oradata
mkdir
/home/oracle/app/oracle/product 3)更改目錄屬主為Oracle使用者所有,輸入命令:
chown
-R oracle:oinstall
/home/oracle/app五.修改使用者限制 /etc/security/limits.conf
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576六.修改使用者驗證選項/etc/pam.d/login
session required /lib/security/pam_limits.so
session required 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
fi
fi 八.改變使用者登陸su - oracle 後改bash shell
Linux安裝Oracle 11G過程(測試未寫完)