雖然Oracle數據庫的OUI圖形化的安裝方式比較直觀,但由於項目是在內網環境中經過***做跳板跳了幾次,跨越了幾個網段且機房不在本地,所以本打算Xwindow和vnc都因爲很卡而最終放棄了(vnc工作原理是一幀一幀的傳輸圖片成像的,因此很佔用網絡帶寬)這種情況下,靜默安裝就是唯一的選擇了,當然靜默安裝也是Oracle推薦的使用方式之一。
靜默安裝適用環境:
1、無法圖形化安裝,主機無發正常使用Xwindow,正如我的這個項目。
2、大規模批量安裝部署數據庫,尤其在數據庫批量安裝時可以大大減輕dba重複勞動,不過一個正版的Oracle licence要幾千萬RMB,所以能批量安裝的公司都是很高富帥,只能讓人羨慕嫉妒恨了。
首先準備好系統的安裝環境,即安裝必需的rpm包,我把所有的rpm包名稱寫入到一個文件裏
然後寫個簡單的小腳本執行該腳本程序自動安裝所有必需的rpm包
檢查oracle數據庫服務器主機名
至少建立2個組dba,oinstall和一個用戶oracle,修改用戶密碼
驗證nobody用戶是否存在
修改操作系統的版本爲RHEL4
# vim /etc/redhat-release
Red Hat Enterprise Linux Server release 4
修改/etc/sysctl.conf文件,增加如下內容
#vim /etc/sysctl.conf
#####For Oracle#######
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144 #sysctl -p //使內核參數立即生效
修改oracle用戶的shell操作限制
# vim /etc/security/limits.conf
###########For Oracle############
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改pam模塊的限制
vim /etc/pam.d/login
##########For Oracle##########
session required /lib/security/pam_limits.so
session required pam_limits.so
修改全局的環境變量參數
vim /etc/profile
###########For Oracle##########
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
創建oracle安裝軟件的根目錄
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
修改oracle用戶的用戶變量參數
#vim /home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi# User specific environment and startup programs
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATHORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
export ORACLE_BASE
export ORACLE_SIDORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
export ORACLE_HOME#source /home/oracle/.bash_profile //使oracle用戶變量生效
用root用戶上傳文件10201_database_linux32.zip到/u01目錄下解壓
#unzip 10201_database_linux32.zip
修改目錄權限並切換到oracle用戶下以oracle用戶安裝數據庫
#chown -R oracle:oinstall /u01
#chmod -R 775 /u01 #su - oracle
Oracle安裝文件中有個response目錄,裏面存放的是靜默安裝的模板,使用此模板即可(需認真研究模板)。
我們需要自己錄製一個模版的自動應答文件,按照如下截圖步驟操作,省略的若干步驟點擊下一步即可
最後一步一定要點擊cancel
查看是否產生了自動應答文件
最後使用剛纔錄製的自動應答文件來靜默安裝
測試數據庫是否正常
至此靜默安裝oracle軟件和建庫工作完成!