首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Linux 環境下 Oracle 資料庫靜默安裝完整實戰指南

     編輯:Oracle 資料庫基礎

當伺服器無圖形介面(無 X Server)、需大量部署或自動化佈署時,Oracle 靜默安裝是最佳選擇。本文詳細記錄 Oracle Database 軟體與資料庫實例的雙階段靜默安裝流程,包含回應檔錄製、參數調整、前置檢查、DBCA 建庫模板化,並針對常見錯誤提供解決方案。

階段一:資料庫軟體靜默安裝

1. 錄製回應檔

# 切換至 oracle 使用者
cd $ORACLE_HOME/runInstaller
./runInstaller -record -destinationFile /tmp/install_db.rsp

關鍵操作: OUI 介面選擇「僅安裝資料庫軟體」,最後一步選 Cancel 結束錄製(不實際安裝)。

2. 靜默安裝執行

./runInstaller -silent -responseFile /tmp/install_db.rsp \
  -ignorePrereqFailure   # 僅測試環境建議加入;正式環境請先修正前置檢查失敗項

3. 執行 Root 腳本

# root 身分執行
$ORACLE_BASE/oraInventory/orainstRoot.sh
$ORACLE_HOME/root.sh

常見錯誤與對策

  • OUI-10037:目錄權限或使用者/群組未建立 → 檢查 /etc/oraInst.loc、oracle 使用者 oinstall/dba 群組。
  • 前置檢查失敗(核心參數、記憶體、套件缺漏)→ 正式環境務必先修正,勿使用 -ignorePrereqFailure。

階段二:DBCA 靜默建立資料庫實例

1. 建立種子資料庫與模板

  1. 啟動 DBCA 圖形介面,選 Custom Database 模板,儲存機制選 File System + Oracle-Managed Files (OMF),資料區路徑 {ORACLE_BASE}/oradata。
  2. 記憶體管理選 Custom,指定 SGA/PGA;字元集依業務設定(建議 AL32UTF8)。
  3. 建立完成後,DBCA → Manage Templates → 從種子庫建立模板(產出 .dbc 檔,預設在 $ORACLE_HOME/assistants/dbca/templates)。

2. 修改 dbca.rsp 回應檔

GDBNAME=orcl1
SID=orcl1
TEMPLATENAME=orcl.dbc   # 複製到 dbca.rsp 同目錄
# 若啟用 EM
EMCONFIGURATION=LOCAL
SYSMANPASSWORD=your_pwd
DBSNMPPASSWORD=your_pwd

3. 靜默建庫

./dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp

自動化部署提示

  • 將上述步驟封裝為 Shell/Ansible 腳本,配合參數化變數(SID、字元集、記憶體),實現多節點一鍵部署。
  • 建庫後執行 utlrp.sql 重新編譯無效物件,收集統計資料 DBMS_STATS.GATHER_DATABASE_STATS。

靜默安裝不僅解決無介面環境痛點,更是 DevOps 自動化佈署的基石。掌握回應檔結構與前置檢查要點,即可穩定、可重複地交付 Oracle 環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved