RedHat(RHEL) 5.5 + oracle11gR2 靜默安裝(response)

 安裝準備工作參考下文:

RHEL6.2 X64 Oracle11g X64 安裝參考文檔 
http://blog.csdn.net/upcorange/article/details/7327549

 
安裝關鍵部分

1、查詢安裝Oracle需要的包,在解壓縮文件夾database\welcome.htm 中可以查詢到需要哪些軟件包,軟件包版本低於系統已安裝的版本,則可以忽略不管。

Oracle11gR2 在RHEL5上需要的包如下

 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
unixODBC-2.2.11
unixODBC-devel-2.2.11

 

沒有的從光盤拷貝安裝

 

 

2、修改應答文件  db_install.rsp  (紅色爲修改部分)

oracle.install.option=INSTALL_DB_AND_CONFIG

ORACLE_HOSTNAME=localhost.localdomain

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/opt/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/opt/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=true

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oinstall

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl.xxzx.qhyt

oracle.install.db.config.starterdb.SID=orcl

oracle.install.db.config.starterdb.characterSet=ZHS16GBK

oracle.install.db.config.starterdb.memoryLimit=500  #虛擬機上的內存^_^

oracle.install.db.config.starterdb.password.ALL=******

oracle.install.db.config.starterdb.dbcontrol.emailAddress=oracle@localhost.localdomain

oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/opt/app/oradata/orcl

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/opt/app/oracle/flash_recovery_area

DECLINE_SECURITY_UPDATES=true  #一定要寫,否則安裝不成功

 

其他的保持原樣,不變 (應答文件下載

 

3、安裝數據庫

./runInstaller -silent -ignoreSysPrereqs  -force -ignorePrereq   -responseFile/home/oracle/db_install.rsp 

查看安裝過程在 /tmp/Ora開頭的文件夾裏有日誌文件,可以查看進度

 

4、安裝成功後在root賬戶下運行下面兩個腳本:(系統會給出提示)
./opt/app/oraInventory/orainstRoot.sh
./opt/app/oracle/product/11.2.0/dbhome_1/root.sh


5、數據庫已經運行,可以登錄數據庫了


備註:安裝中的問題

用dbstart 、dbshut 命令開啓關閉數據庫的設置  

1、修改 /etc/orainit.conf 中的

找到orcl:/opt/oracle/product/11.2.0/dbhome_1:N這一行

改爲:

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y

若不修改 會出現如下情況:執行dbstart  很快執行完成,沒有任何提示。進程中沒有oracle進程

 

2、修改$ORACLE_HOME/bin/dbstart 文件

$vi dbstart 

找到ORACLE_HOME_LISTNER=$1這一行

改爲:ORACLE_HOME_LISTNER=$ORACLE_HOME

    

3、執行dbstart 程序時發生錯誤: cannot restore segment prot after reloc: Permission denied
 
     原來這是SELinux搞的鬼,解決辦法有兩個
 1. 使用chcon 命令
 示例: chcon -t texrel_shlib_t  /opt/app/oracle/product/11.2.0/dbhome_1/lib/*.so
 2. 禁止掉SELinux
 更改/etc/sysconfig/selinux 文件的內容爲 SELINUX=disabled

 

 

 

 


 

發佈了21 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章