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

Windows 環境下 Oracle 11g R2 Enterprise Manager 無法啟動的標準化部署指南

     編輯:Oracle 教學

Windows 環境下 Oracle 11g R2 EM 無法啟動的標準化部署指南

EM (Database Control) 啟動失敗通常源於安裝時未正確執行 emca 配置。本文提供官方推薦的完全重建流程。

前置作業:清除舊配置

emca -deconfig dbcontrol db
emca -repos drop

標準化安裝步驟

  1. 準備回應檔 d:\resp.txt:
    ORACLE_HOSTNAME=localhost
    SID=orcl
    PORT=1521
    ORACLE_HOME=E:\Oracle\product\11.2.0\dbhome
    LISTENER_OH=E:\Oracle\product\11.2.0\dbhome
    SYS_PWD=sys/your_sys_password
    DBSNMP_PWD=dbsnmp/your_dbsnmp_password
    SYSMAN_PWD=sysman/your_sysman_password
    
  2. 執行配置命令:
    emca -config dbcontrol db -repos create -respFile d:\resp.txt
    

    注意:桌面類安裝 必須 指定 ORACLE_HOSTNAME=localhost,否則 EM 會綁定實體主機名導致無法存取。

  3. 備份關鍵金鑰檔(安裝完成後立即執行):
    copy E:\Oracle\product\11.2.0\dbhome\localhost_orcl\sysman\config\emkey.ora  D:\Backup\emkey.ora
    
  4. 設定環境變數(方便使用 emctl):
    ORACLE_HOME=E:\Oracle\product\11.2.0\dbhome
    ORACLE_HOSTNAME=localhost
    ORACLE_UNQNAME=orcl
    

驗證 EM 服務狀態

emctl status dbconsole
# 輸出應包含:Oracle Database Control 11g Release 2 is running.

常見問題排查

現象可能原因解決
emctl start 卡住Port 5500/5501 被佔用netstat -ano | findstr 5500 找出 PID 並終止
網頁無法開啟防火牆阻擋開放 5500 (HTTP) / 5501 (HTTPS) 入站規則
憑證錯誤emkey.ora 遺失或不匹配還原備份的 emkey.ora 並重啟 dbconsole
Repository 連線失敗SYS/SYSMAN 密碼錯誤重跑 emca -config dbcontrol db -repos recreate

適用版本

本流程適用於 Oracle 10g / 11g / 12c (非 CDB 架構) Windows 平台 Database Control (dbconsole) 部署。

核心原則:不要手動修改 EM 設定檔,永遠使用 emca 進行全生命週期管理(建立、刪除、重建、遷移)。

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