Oracle是全球領先的資料庫管理系統,其11g版本受到許多企業和個人使用者的青睞。然而,Oracle11g的安裝過程較為繁瑣,如果需要在多台機器上進行安裝,則會耗費大量的時間和人力資源。為了提高安裝效率,Oracle提供了靜默安裝的方法,可在不人為幹預的情況下完成軟體的自動安裝。本文將介紹如何進行Oracle11g的靜默安裝。
一、準備工作
在進行Oracle11g的靜默安裝之前,需要先準備好以下工作:
1.Oracle11g安裝介質,一般為光碟或ISO鏡像;
2.Oracle11g安裝檔案的回應檔案(.rsp檔案),可以使用Oracle提供的範本檔案進行修改;
3.安裝計畫表(.lst檔案),用於記錄安裝流程和錯誤訊息;
4.管理員權限的命令列介面或終端,以及足夠的磁碟空間和記憶體資源。
二、建立回應檔
回應檔(.rsp檔)是Oracle11g靜默安裝的關鍵,其記錄了安裝過程中需要輸入的各種參數資訊。 Oracle提供了範本檔案(如db_install.rsp)可供修改,如果需要自訂安裝參數,可以根據實際情況對檔案內容進行修改。以下是典型的回應檔案範例:
[GENERAL]
ORACLE_BASE="/u01/app/oracle"
INVENTORY_LOCATION="/ u01/app/oraInventory"
ORACLE_HOME="/u01/app/oracle/product/11.2.0/dbhome_1"
ORACLE_SID="orcl"
GDBNAME="orcl"
CHARACTERSET="AL32UTF8"
INSTALL_OPTION="INSTALL_DB_AND_CONFIG"
#CREATE_DATABASE_TYPE= "CREATE_DATABASE"
SYS_PASSWORD="password"
SYSTEM_PASSWORD="password"
#DATA_LOCATION="/u01/app/oracle/oradata"
DB_CONTROL_FILES_LOCATION="/u01/app/oracle/oradata"
DB_CONTROL_FILES="ora_control1/app/oracle/oradata"
[LANGUAGE]
#P1,
# #AMERICAN_AMERICA.UTF8, or other valid character set names.You can also supply your own language name.SELECTED_LANGUAGES="AMERICAN_AMERICA.UTF8"#O.Specify whether to check for product updates.
##UPDATES_CHECK= TRUE[SECURITY]Activate security optionsSECURITY_UPDATES_VIA_MYORACLESUPPORT=FALSE[SYSTEMCLASS]Enter the system class,[SYSTEMCLASS]Enter the system class, which determines the maximum numberof memory allowed for SGA and PGA.Valid values are: Desktop, Server, or Custom#If you choose Custom, you must specify the memory size##If you choose Custom, you must specify the memory size##If you choose Custom, you must specify the memory size##If you choose Custom, you must specify the memory size yourself.The following example is for a server class machine.oracle.install.db.config.starterdb.memoryLimit=1024[DATABASE]Specify the template to use when creating the database.TEMPLATE_NAME="General_Purpose.dbc"Global database name for this database.GDBNAME="orcl"Password for SYS and SYSTEM users.SYS_PASSWORD="password"Character set for the database.
National character set for the database.
DB_INSTALLATION_SLIM_CONFIG=true
[EMCONFIG]
##Enter Y if you want to configure Enterprise Manager.EM_CONFIGURATION=LOCALEnterprise Manager password.EM_PASSWORD="password"[REAL_APPLICATION_CLUSTER]Specify whether this is a Real Application Clusters installation.CLUSTER_NODES=a1,a2,a3Specify the VIP name and port.NODEVIP="orclvip"NODEVIP_PORT=1521
CLUSTER_SCAN_PORT="1521"
CLUSTER_SCAN_PORTS="1522,1523,1554"
##Specify the database name and listener port.
DB_LISTENER_PORT=1521
Specify the database storage type.
Configure Automatic Storage Management.
#以上是回應檔案範例的一部分,它包含了常用的安裝參數設置,可以根據實際情況進行修改。
三、建立安裝計畫表
安裝計畫表(.lst檔)用來記錄Oracle11g靜默安裝過程中產生的日誌訊息和錯誤訊息。建立安裝計劃表可以方便排查安裝過程中的問題。通常,安裝計劃表可以在回應檔案中進行配置,如下所示:
[GENERIC]
The name and file location of the installer log file.
The name and location for storing the inventory of installed software.
Specify the name and file location for the installation plan file.
##INSTALL_PLAN=/u01/app/oracle/installer/log / planFile.lst
SSH_PATH=/usr/local/bin/ssh
#SSH_PATH="/usr/bin/ ssh"
以上範例為建立安裝計劃表的設定檔。
執行靜默安裝需要使用命令列介面或終端,以管理員權限運行,進入Oracle11g安裝媒體所在的路徑,執行以下命令:
. /runInstaller -silent -responseFile /path/to/response/file -ignoreSysPrereqs -ignorePrereq
其中,-responseFile參數指定回應檔案的路徑和檔案名,-silent參數表示以靜默模式運行,-ignoreSysPrereqs和-ignorePrereq參數表示忽略系統前提條件和前提條件檢查。
安裝過程中,可以根據實際情況對參數進行修改,並按照提示進行操作,直到安裝完成。安裝完成後,會在安裝計劃表中產生日誌訊息和錯誤訊息,可用於排查問題。
以上是oracle11g 怎麼靜默安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!