oracle11gR2在Oracle Linux 6.0下的安裝

pingley發表於2012-02-06
oracle11gR2在Oracle Linux 6.0下的安裝
    oracle11gR2在Oracle Linux 6.0下的安裝(也適合其他redhat系發行linux版本),其實和在redhat linux,cent os
下的安裝沒有什麼大的區別,畢竟這3個linux發行版本,更多的差異是log不同。
這份文件是本人在Oracle Linux 6.0下安裝完oracle11gR2後的回顧,其中有些安裝細節沒有提及。
#代表root使用者,需要以root使用者執行其中的命令。
$代表oracle使用者,需要以oracle使用者執行其中的命令.
注:安裝過程都是在oracle使用者終端下重現的,所以本人直接把[oracle@zeng ~]$中的提示符改成#了。
還望見諒。
另外Xwindow一直可用。
官方安裝文件參考:
記憶體需求:
官方的說明是:至少1GB的實體記憶體,建議是2GB或以上
[oracle@zeng ~]# grep MemTotal /proc/meminfo   //檢視記憶體大小
MemTotal:        1031372 kB
注:在先決條件檢查的時候,如果記憶體專案(或者虛擬記憶體專案)faild可以勾選ignore all,
也是可以順利安裝的。
[oracle@zeng ~]# grep SwapTotal /proc/meminfo   //檢視虛擬記憶體大小
SwapTotal:       3481592 kB
RAM與SWAP空間的對應關係:
Available RAM                Swap Space Required
Between 1 GB and 2 GB        1.5 times the size of the RAM
Between 2 GB and 16 GB      Equal to the size of the RAM
More than 16 GB              16 GB
[oracle@zeng ~]# uname -m      //檢視處理器型別
i686
[oracle@zeng ~]# df -m /dev/shm  //檢視可用的共享記憶體
Filesystem           1M-blocks      Used Available Use% Mounted on
tmpfs                      504         1       504   1% /dev/shm
如果建立資料庫的時候把記憶體管理設定為自動管理(AMM),memory_max_target,memory_target
必須小於上面的值。當然手動管理的時候分配的記憶體也必須在上述的共享記憶體範圍內。
磁碟需求:
[oracle@zeng ~]# df -h /tmp   //檢視可用的/tmp空間
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              17G   12G  3.8G  76% /
臨時目錄的空間應該不小於1GB,如果沒有1GB可以考慮刪除臨時目錄中的檔案,或者設定oracle使用者
的TMP,TMPDIR環境變數。
[oracle@zeng ~]# df -h  //檢視磁碟的空閒空間
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              17G   12G  3.8G  76% /
tmpfs                 504M  260K  504M   1% /dev/shm
/dev/sda1             194M   24M  161M  13% /boot
下面給出了安裝型別與對應的磁碟空間需求
Installation Type            Requirement for Software Files (GB)
Enterprise Edition          3.95
Standard Edition            3.88
Installation Type            Requirement for Data Files (GB)
Enterprise Edition          1.7
Standard Edition            1.5
空閒空間應該大於6GB,用於存放軟體與資料檔案。
作業系統版本檢查:
Asianux Server 3 SP2
Oracle Linux 4 Update 7
Oracle Linux 5 Update 2
Red Hat Enterprise Linux 4 Update 7
Red Hat Enterprise Linux 5 Update 2
SUSE Linux Enterprise Server 10 SP2
SUSE Linux Enterprise Server 11
待安裝oracle11gR2的作業系統的版本是上述版本或者比上述版本後面的版本。
[oracle@zeng ~]# cat /proc/version
Linux version 2.6.32-71.el6.i686  (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Dec 15 09:50:18 EST 2010
核心版本檢查:
For Oracle Linux 4 and Red Hat Enterprise Linux 4:
2.6.9 or later
For Asianux Server 3, Oracle Linux 5, and Red Hat Enterprise Linux 5:
2.6.18 or later
For SUSE Linux Enterprise Server 10:
2.6.16.21 or later
On SUSE Linux Enterprise Server 11:
[oracle@zeng ~]# uname -r    //檢視作業系統的核心版本。
2.6.32-71.el6.i686
RPM包要求:
因為還oracle給出oracle linux 6.0下的包要求列表,我們以Oracle Linux 5的包要求會參考
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
[oracle@zeng ~]# rpm -q sysstat
sysstat-9.0.4-11.el6.i686
使用上面的命令查詢要求的RPM是否安裝,每個沒有查詢linux映象檔案中的packages目錄
找到相應的RPM包,也可以使用網路搜尋下載。
安裝的時候實際的包要求:
binutils-2.20.51.0.2-5.11.el6.i686
compat-libstdc++-33-3.2.3-69.el6.i686
elfutils-libelf-devel-0.148-1.el6.i686
gcc-4.4.4-13.el6.i686
gcc-c++-4.4.4-13.el6.i686
glibc-2.12-1.7.el6.i686
glibc-common-2.12-1.7.el6.i686
glibc-devel-2.12-1.7.el6.i686
glibc-headers-2.12-1.7.el6.i686
kernel-headers-2.6.32-71.el6.i686
ksh-20100621-2.el6.i686
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6.i686
libgcc-4.4.4-13.el6.i686
libgomp-4.4.4-13.el6.i686
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6.i686
pdksh-5.2.14-43.i386
sysstat-9.0.4-11.el6.i686
unixODBC-devel-2.2.14-11.el6.i686
在先決條件檢查的時候如果還出現了不在上述的RPM,安裝上去便是。
包安裝命令:#rpm -ivh package_name
建立使用者與使用者組以及需要的目錄:
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -g dba -m oracle
#passwd oracle
#mkdir /opt/oracle11g
#mkdir /opt/oracle11g/product
#mkdir /opt/oracle11g/oradata
#chown -R  oracle:oinstall /opt/oracle11g
配置核心引數:
#vi /etc/sysctl.conf 
把下面的內容加進去:
## These parameters configure to install oracle 11gR2 database.
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
# /sbin/sysctl -p  改變核心引數的當前值。
修改資源限制
$vi/etc/security/limits.conf
把下面的內容加進去:
## These parameters configure to install oracle 11gR2 database.
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240
配置oracle使用者環境:
$vi.bash_profile
把下面的內容加入:
## These parameters configure to install oracle 11gR2 database.
 export ORACLE_BASE=/opt/oracle11g
 export ORACLE_SID=oracle
 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
 export PATH=$ORACLE_HOME/bin:$PATH
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

實際的安裝:
#unzip linux_11gR2_database_1of2.zip
#unzip linux_11gR2_database_1of2.zip
進入安裝目錄:
#./runInstaller
下面是跳出OUI。執行oracle軟體安裝與資料庫安裝任務。
1、配置安全更新,如果有oracle的支援賬戶與密碼,將他們輸入對應的區域。如果沒有,
選擇一個電子郵箱試錯3次oracle會“將使用指定的電子郵件地址匿名註冊產品”。
2、安裝選項:
建立和配置資料庫
僅安裝軟體
升級現有的資料庫
這裡選擇建立和配置資料庫。
3、系統型別:
桌面類,如果在筆記本或桌面電腦上面安裝請選擇此項。允許oracle以最低的配置啟動。
伺服器類,如果在伺服器類中安裝請選擇此項。此項提供更多的高階設定選項。
選擇桌面類進入典型安裝階段。
4、使用預設的Oracle繼目錄、軟體安裝位置、資料檔案位置或者自行指定。此時要注意檢視磁碟的空閒空間。
選擇資料庫的安裝版本:
企業版安裝:完全安裝,可以使用oracle的各項特性。
標準版安裝:某些特性不支援。如partition、RAC、Data Guid等。
個人版安裝:oracle的各項特性都可以使用,但是隻允許單使用者連線。
建議:在測試與學習的時候建議選擇企業版安裝,這樣可以體驗使用oracle 的各種特性。
5、選擇字符集:預設是ZHS16GBK,建議更改為UnicodeAL32UTF8。以便支援其他語系。
6、輸入全域性資料庫名、管理口令。
7、OUI自行檢查安裝的軟硬體環境,如果發現異常會,提示某某項未透過。如果存在未透過的專案,仔細檢視未透過的原因。解決以後再進行OUI 的軟硬體環境檢查。某些未透過的專案,可以跳過。如虛擬磁碟空間不足。
8、摘要瀏覽。就是把前面所做的工作都羅列出來。
9、檔案複製、安裝。
10、安裝完成。
軟體安裝完成需要以root執行的兩個指令碼位置:
/opt/oracle11g/oraInventory/orainstRoot.sh
/opt/oracle11g/product/11.2.0/dbhome_1/root.sh

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

相關文章