Oracle靜默安裝說明

andyann發表於2011-11-28
Oracle資料庫的靜默安裝:

雖然Oracle DB的OUI圖形化的安裝方式比較直觀,但因系統環境問題以及資源問題,往往許多系統不能使用OUI安裝,這個時候就需要靜默安裝了,靜默安裝也是Oracle推薦的使用方式,尤其在資料庫批量安裝時可以大大減輕DBA重複勞動。
許多新手剛入門時對靜默安裝很陌生,但作為一個專業DBA必須要學會使用靜默安裝,提高自身的工作效率。

一、靜默安裝使用環境:

1、無法圖形化安裝,主機無X配置。
2、大規模批量安裝部署資料庫。

使用說明:Oracle安裝檔案中有個response目錄,裡面存放的是靜默安裝的模板,使用此模板即可(需認真研究模板)。
[root@anpc response]# ls
custom.rsp  dbca.rsp  enterprise.rsp  netca.rsp  standard.rsp

二、靜默安裝命令:

安裝前相關環境必須設定好,如依賴包、核心設定、Oracle建立、環境設定、許可權等等。

[oracle@anpc database]$ $./runInstaller –record –destinationFile /Oracle/oracleware/response/enterprise1.rsp
錄製安裝資料庫檔案,安裝到最後一步時選擇cancel。

[oracle@anpc database]$ ./runInstaller  -silent -responseFile /Oracle/oracleware/response/enterprise.rsp
靜默安裝(安裝例項、建庫都可以)。

[oracle@anpc database]$ ./dbca –silent –createdatabase –responseFile /Oracle/oracleware/response/dbca.rsp
安裝好例項後,靜默建庫。

-silent      表示以靜默方式安裝,不會有任何提示
-force       強制安裝,允許安裝到一個非空目錄
-noconfig  表示不執行配置助手netca
-ignoreSysPrereqs 忽略系統檢查。
-responseFile  表示使用哪個響應檔案,必需使用絕對路徑

./runInstaller -help 可以檢視幫助

三、常見靜默安裝配置檔案設定:

一般設定的引數
RESPONSEFILE_VERSION=2.2.1.0.0  版本,預設就好。
UNIX_GROUP_NAME= "oinstall"           系統使用者組名,oinstall。
FROM_LOCATION= "/Oracle/oracleware/database/stage/products.xml"   安裝軟體目錄指向。
ORACLE_BASE = "/u01/app/oracle"  Oracle基目錄
ORACLE_HOME = "/u01/app/oracle/product/11.1.0/db_1"  oracle家目錄
ORACLE_HOME_NAME= "oradb"    Oracle Home Name,建立檔案以及服務用名。
ORACLE_HOSTNAME= "anpc.jiayougo.com"   主機名。
COMPONENT_LANGUAGES={"en"}    英語環境。
INSTALL_TYPE="EE"     安裝型別企業版
s_nameForDBAGrp= "dba"    系統組包含OSDBA許可權
s_nameForOPERGrp= "dba"  系統組包含OSOPER許可權
s_nameForASMGrp = "asmadmin" 系統組包含OSASM許可權
n_configurationOption=1         選項:1.建立庫 2.配置ASM 3.只安裝軟體

建庫引數(可先只安裝軟體,再手動建庫):
n_dbType=1          選項:1.OLTP DB 2.DW DB 3.Advanced Configuration
n_performUpgrade=0    不執行升級存在的庫
s_ASMSYSPassword=""     ASM使用者密碼
s_ASMSYSPasswordAgain=""  ASM使用者密碼
oracle.assistants.server:s_responseFileName= "/tmp/dbca.rsp"  n_dbType=3才設定這個,指定建庫高階設定時RSP檔案位置。
s_globalDBName = "mydb.mydomain.com"  全域性資料庫名
s_dbSid= "oradb"  資料庫Database SID  
n_selectedMemoryForOracle=1048   分配給Oracle的記憶體1048M
n_memoryOption=1    選項:1.enable Automatic Memory Management 2.disable    
s_dbRetChar="ZHS16GBK"     字符集設定AL32UTF8
b_disableSecureConfig=false    安全配置關閉
b_loadExampleSchemas=true  例項schema開啟
n_dbStorageType=1                 選項:1.file system 2. ASM
b_enableAutoBackup=false       恢復區關閉
b_useFileSystemForRecovery=true  使用檔案系統
s_dlgRBORecoveryLocation="/u01/app/oracle/flash_recovery_area" 恢復區目錄
b_useSamePassword=true   使用者密碼設定,相同密碼
s_superAdminSamePasswd= "passwd" 密碼
s_superAdminSamePasswdAgain= "passwd" 密碼確認

其他配置就不詳細列出,主要包含如下功能配置:
1.OEM的DB ctrol或grid ctrol配置
2.儲存管理配置ASM管理方式
3.metalink配置.
4.升級已經存在的庫配置。

四、常見問題:
FROM_LOCATION 設定不當會有如下報錯,這個設定的安裝目錄下products.xml的位置。
SEVERE:OUI-10133:Invalid staging area.
There are no top level components for Linux available for installation in this staging area.

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

相關文章