Oracle 11gR2 在Linux平臺上安裝體驗

charsi發表於2011-08-23

今天在CentOS5平臺安裝了一遍Oracle 11g R2,安裝的步驟與Oracle 10G的步驟沒有太大區別.
基本的安裝步驟如下:

1.首先還是建立使用者及使用者組
建立系統group :dba oinstall
建立使用者oracle,並設定oracle使用者的預設組為oinstall

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle

2.設定oracle使用者的環境變數
主要是設定ORACLE_BASE,ORACLE_HOME,PATH,LD_LIBRARY_PATH這幾個,其餘的環境變數可以選擇設定.
其實這幾個變數不設定的話也不回影響安裝.

如下:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:$LD_LIBRARY_PATH

3.安裝Oracle 11gR2需要安裝的軟體包
不同的Linux平臺,安裝需要的rpm包也不同.
可以在安裝資料庫時,再進行安裝.

4.調整核心引數
需要在/etc/sysctl.conf檔案中新增下面的核心引數(11g中需要調整的核心引數相比10g增加了幾個)
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

5.需要調整swap空間
安裝11gR2至少需要有2.47G的swap空間,因此如果swap空間不夠的話,需要新增

可以按照下面的步驟進行新增
dd if=/dev/zero of=/swapfile bs=2048 count=102400

mkswap /swapfile
swapon /swapfile
swapoff /swapfile

6.ulimit引數設定
需要設定下面的ulimit的引數
ulimit -n 65536
ulimit -u 16384

7.安裝
如果以上的引數設定都沒有問題的話,後面的安裝就都是圖形化介面,一目瞭然.直接點選下一步就可以完成。

如果前期的引數沒有設定的話,可以在資料庫安裝時的前期環境檢察的過程中,都會提示.可以根據提示的內容再修改和安裝.
11g中提供了一個指令碼,可以執行那個指令碼將可以修改的引數一次性都修改完成.省卻了很多麻煩.

另外11g中對sys/system使用者的密碼進行了複雜度校驗,如果不符合資料庫要求的密碼複雜度,則無法通過.

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23850820/viewspace-1054234/,如需轉載,請註明出處,否則將追究法律責任。

相關文章