無圖形介面環境 (無 X Server)、大規模部署、自動化佈署場景下,Oracle Database 靜默安裝 (Silent Install) 是唯一選擇。本文詳述軟體安裝與資料庫建立兩階段完整流程。
./runInstaller -record -destinationFile /tmp/install_db.rsp
# 圖形介面操作至「完成」前一步選擇 Cancel
# 關鍵選項:僅安裝軟體、不建立資料庫
./runInstaller -silent -responseFile /tmp/install_db.rsp
# 完成後以 root 執行
$ORACLE_BASE/oraInventory/orainstRoot.sh
$ORACLE_HOME/root.sh
OUI-10037:目錄權限錯誤、用戶/群組未建立 → 先執行預檢腳本。TMPDIR 指向大分區。{ORACLE_BASE}/oradata。AL32UTF8)。# DBCA → Manage Templates → Create Template from Database
# 模板檔位置:$ORACLE_HOME/assistants/dbca/templates/seed.dbt
GDBNAME=orcl1
SID=orcl1
TEMPLATENAME=seed.dbt
# 若需 EM
EMCONFIGURATION=LOCAL
SYSMANPASSWORD=password
DBSNMPPASSWORD=password
將模板檔複製至 dbca.rsp 同目錄簡化路徑。
./dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp
oracle_database role 參數化 SID、字元集、記憶體。sqlplus -s / as sysdba @check.sql 檢查實例狀態、表空間、監聽器。responseFile 變數替換,可進一步參數化。靜默安裝將 Oracle 部署從「手工藝」轉變為「工業化標準流程」,是雲端化、容器化時代的必備技能。