在RHEL上靜默安裝Oracle Client

    鬱悶啊。到升級的時候才知道要執行sql腳本,數據庫服務器訪問不了,應用服務器又只有命令行,只好採用靜默模式安裝一個客戶端了。。

平臺:RHEL5.4,oracle_client_10.2.0.1

1、上傳oracle軟件,假如放在/home/oracle目錄下

# mkdir -p /home/oracle


# cd /home/oracle
通過S-CRT的rz命令上傳安裝包 10201_client_linux32.zip

2、設置安裝oracle軟件必須的操作系統信息(如組、用戶、目錄、用戶初始化參數等)

--增加組和用戶
# groupadd oinstall
# useradd -g oinstall oracle
# passwd oracle

--建立ORACLE_BASE目錄
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle

--oracle用戶的.bash_profile文件設置
# su - oracle
$ vi ~/.bash_profile
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/client_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
$ . ~/.bash_profile

3、建立oraInst.loc文件

$ su -
# vi /etc/oraInst.loc(加入或修改以下內容,其中/u01/app/oracle是ORACLE_BASE)
inventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall
# chmod 664 /etc/oraInst.loc
# exit

4、解壓oracle安裝文件後,通過response文件開始安裝

$ cd /home/oracleclient
$ ./runInstaller -silent -noconfig -responseFile /home/oracleclient/response/clientruntime.rsp UNIX_GROUP_NAME="oinstall" ORACLE_HOME="/u01/app/oracle/product/10.2.0/client_1" ORACLE_HOME_NAME="OraClient10g_home1"

其中:
-silent 表示以靜默方式安裝,不會有任何提示
-noconfig 表示不運行配置助手netca
-responseFile 表示使用哪個響應文件,clientadmin.rsp是管理型專用含OEM,clientruntime.rsp是運行時專用不含OEM,instantClient.rsp是快速客戶端專用不含bin目錄
(以下參數也可以事先編輯在響應文件 clientadmin.rsp 裏,那安裝時則無需帶這些參數)
UNIX_GROUP_NAME="oinstall" oracle用戶用於安裝軟件的組名
ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1" oracle安裝目錄
ORACLE_HOME_NAME="OraDb10g_home1" ORACLE_HOME名

安裝結束後,以root用戶執行$ORACLE_HOME下的root.sh(如果客戶端類型是instantClient則不用):
$ su -
# /u01/app/oracle/product/10.2.0/client_1/root.sh

大功告成。。。

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