當伺服器無圖形介面(無 X Server)、需大量部署或自動化佈署時,Oracle 靜默安裝是最佳選擇。本文詳細記錄 Oracle Database 軟體與資料庫實例的雙階段靜默安裝流程,包含回應檔錄製、參數調整、前置檢查、DBCA 建庫模板化,並針對常見錯誤提供解決方案。
# 切換至 oracle 使用者
cd $ORACLE_HOME/runInstaller
./runInstaller -record -destinationFile /tmp/install_db.rsp
關鍵操作: OUI 介面選擇「僅安裝資料庫軟體」,最後一步選 Cancel 結束錄製(不實際安裝)。
./runInstaller -silent -responseFile /tmp/install_db.rsp \
-ignorePrereqFailure # 僅測試環境建議加入;正式環境請先修正前置檢查失敗項
# root 身分執行
$ORACLE_BASE/oraInventory/orainstRoot.sh
$ORACLE_HOME/root.sh
OUI-10037:目錄權限或使用者/群組未建立 → 檢查 /etc/oraInst.loc、oracle 使用者 oinstall/dba 群組。-ignorePrereqFailure。{ORACLE_BASE}/oradata。AL32UTF8)。.dbc 檔,預設在 $ORACLE_HOME/assistants/dbca/templates)。GDBNAME=orcl1
SID=orcl1
TEMPLATENAME=orcl.dbc # 複製到 dbca.rsp 同目錄
# 若啟用 EM
EMCONFIGURATION=LOCAL
SYSMANPASSWORD=your_pwd
DBSNMPPASSWORD=your_pwd
./dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp
utlrp.sql 重新編譯無效物件,收集統計資料 DBMS_STATS.GATHER_DATABASE_STATS。靜默安裝不僅解決無介面環境痛點,更是 DevOps 自動化佈署的基石。掌握回應檔結構與前置檢查要點,即可穩定、可重複地交付 Oracle 環境。