Oracle數據庫的靜默安裝詳解

雖然Oracle數據庫的OUI圖形化的安裝方式比較直觀,但由於項目是在內網環境中經過***做跳板跳了幾次,跨越了幾個網段且機房不在本地,所以本打算Xwindow和vnc都因爲很卡而最終放棄了(vnc工作原理是一幀一幀的傳輸圖片成像的,因此很佔用網絡帶寬)這種情況下,靜默安裝就是唯一的選擇了,當然靜默安裝也是Oracle推薦的使用方式之一。

靜默安裝適用環境:
1、無法圖形化安裝,主機無發正常使用Xwindow,正如我的這個項目。
2、大規模批量安裝部署數據庫,尤其在數據庫批量安裝時可以大大減輕dba重複勞動,不過一個正版的Oracle licence要幾千萬RMB,所以能批量安裝的公司都是很高富帥,只能讓人羨慕嫉妒恨了。


首先準備好系統的安裝環境,即安裝必需的rpm包,我把所有的rpm包名稱寫入到一個文件裏

然後寫個簡單的小腳本執行該腳本程序自動安裝所有必需的rpm包

檢查oracle數據庫服務器主機名


至少建立2個組dba,oinstall和一個用戶oracle,修改用戶密碼

驗證nobody用戶是否存在

修改操作系統的版本爲RHEL4

  1. # vim /etc/redhat-release  

  2. Red Hat Enterprise Linux Server release 4  

修改/etc/sysctl.conf文件,增加如下內容

  1. #vim /etc/sysctl.conf  

  2. #####For Oracle#######  

  3. kernel.shmall = 2097152

  4. kernel.shmmax = 2147483648

  5. kernel.shmmni = 4096

  6. kernel.sem = 250 32000 100 128  

  7. fs.file-max = 65536

  8. net.ipv4.ip_local_port_range = 1024 65000  

  9. net.core.rmem_default = 1048576

  10. net.core.rmem_max = 1048576

  11. net.core.wmem_default = 262144

  12. net.core.wmem_max = 262144  #sysctl -p               //使內核參數立即生效

修改oracle用戶的shell操作限制

  1. # vim /etc/security/limits.conf   

  2. ###########For Oracle############

  3. oracle              soft    nproc   2047  

  4. oracle              hard    nproc   16384  

  5. oracle              soft    nofile  1024  

  6. oracle              hard    nofile  65536 

修改pam模塊的限制

  1. vim /etc/pam.d/login  

  2. ##########For Oracle##########  

  3. session    required     /lib/security/pam_limits.so  

  4. session    required     pam_limits.so 

修改全局的環境變量參數

  1. vim /etc/profile   

  2. ###########For Oracle##########  

  3. if [ $USER = "oracle" ]; then  

  4.         if [ $SHELL = "/bin/ksh" ]; then  

  5.               ulimit -p 16384  

  6.               ulimit -n 65536  

  7.         else  

  8.               ulimit -u 16384 -n 65536  

  9.         fi  

  10. fi 

創建oracle安裝軟件的根目錄

  1. # mkdir -p /u01/app/oracle  

  2. # chown -R oracle:oinstall /u01/app/oracle  

  3. # chmod -R 775 /u01/app/oracle  

修改oracle用戶的用戶變量參數

  1. #vim /home/oracle/.bash_profile   

  2. # .bash_profile

  3. # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi

  4. # User specific environment and startup programs

  5. PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
    export PATH

  6. ORACLE_BASE=/u01/app/oracle
    ORACLE_SID=orcl
    export ORACLE_BASE
    export ORACLE_SID

  7. ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
    export ORACLE_HOME

  8. #source /home/oracle/.bash_profile       //使oracle用戶變量生效 

用root用戶上傳文件10201_database_linux32.zip到/u01目錄下解壓

  1. #unzip  10201_database_linux32.zip 

修改目錄權限並切換到oracle用戶下以oracle用戶安裝數據庫

  1. #chown -R oracle:oinstall /u01   

  2. #chmod -R 775 /u01   #su - oracle

Oracle安裝文件中有個response目錄,裏面存放的是靜默安裝的模板,使用此模板即可(需認真研究模板)。

我們需要自己錄製一個模版的自動應答文件,按照如下截圖步驟操作,省略的若干步驟點擊下一步即可

最後一步一定要點擊cancel

查看是否產生了自動應答文件

最後使用剛纔錄製的自動應答文件來靜默安裝

測試數據庫是否正常

至此靜默安裝oracle軟件和建庫工作完成!

本文出自 “老徐的私房菜” 博客http://laoxu.blog.51cto.com/4120547/1152115

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章