Oracle無法使用EM解決方案


今天安裝Oracle,結果安裝成功后提示“Enterpries Manager”配置失敗,安裝完成后無法使用EM管理數據庫,查了好多資料,最后才發現是enterprise manager database control組件的跟CA證書授權過期造成的。最后也成功的解決了該問題,現在將查找到的資料以及解決方法整理出來以備下次使用。

通過查找資料,發現Oracle 10.2.0.4 和10.2.0.5 兩個版本的CA證書授權已經過期,所以無法使用Enterpries Manager,針對該問題,Oracle官方提發布了補丁8350262來解決此問題,

下載8350262補丁后,可以使用opatch將補丁應用到Oracle。

具體步驟如下:

1、設置 ORACLE_HOME 和 ORACLE_SID 兩個系統環境變量,將 %ORACLE_HOME%\opatch 加入到 PATH 環境變量

2、將 patch 8350262解壓,打開cmd窗口,進入解壓縮的目錄,執行 cmd>opatch apply  

  完成后檢查%ORACLE_HOME%\cfgtoollogs\opatch\ 目錄下生成的日志文件,確認安裝patch是否成功

3、重新配置 em dbconsole

  在cmd窗口下輸入以下命令  cmd>emctl secure dbconsole -reset

  根據提示輸入管理員密碼,然后有兩次確認請求,都輸入打下Y即可

4、重啟dbconsole

  在cmd窗口下輸入以下命令  cmd>emctl start dbconsole

5、此時EM已經可以使用,可以使用 https://localhost:1158/em  驗證EM是否可用

  如果還不可一的話,需要重新創建EM

 重新創建EM步驟如下:

1、刪除建立失敗的EM檔案庫

C:\Documents and Settings\Administrator>emca -deconfig dbcontrol db -repos drop 

EMCA 開始於 2012-06-29 16:19:18

EM Configuration Assistant, 11.1.0.5.0 正式版

版權所有 (c) 2003, 2005, Oracle。保留所有權利。 

輸入以下信息:

數據庫 SID: orcl

監聽程序端口號: 1521

SYS 用戶的口令:

SYSMAN 用戶的口令:

SYSMAN 用戶的口令:

是否繼續? [是(Y)/否(N)]: Y
-06-29 19:40 oracle.sysman.emcp.EMConfig perform

信息: 正在將此操作記錄到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\verafzy\emca_2012

_06_29_11_19_17.log。
-06-29 19:42 oracle.sysman.emcp.util.DBControlUtil stopOMS

信息: 正在停止 Database Control (此操作可能需要一段時間)...
-06-29 20:23 oracle.sysman.emcp.EMReposConfig invoke

信息: 正在刪除 EM 資料檔案庫 (此操作可能需要一段時間)...
-06-29 24:42 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功刪除資料檔案庫

已成功完成 Enterprise Manager 的配置

EMCA 結束於 2012-06-29 24:56

 

2、重新創建EM檔案庫

C:\Documents and Settings\Administrator>emca -config dbcontrol db -repos create 

EMCA 開始於 2012-06-29 16:26:55

EM Configuration Assistant, 11.1.0.5.0 正式版

版權所有 (c) 2003, 2005, Oracle。保留所有權利。 

輸入以下信息:

數據庫 SID: orcl

監聽程序端口號: 1521

SYS 用戶的口令:

DBSNMP 用戶的口令:

SYSMAN 用戶的口令:

SYSMAN 用戶的口令: 通知的電子郵件地址 (可選):

通知的發件 (SMTP) 服務器 (可選):
----------------------------------------------------------------- 

已指定以下設置 


數據庫 ORACLE_HOME ................ 
D:\oracle\product\10.2.0\db_1

本地主機名 ................ VM-ORACLE10

監聽程序端口號 ................ 1521

數據庫 SID ................ orcl

通知的電子郵件地址 ...............

通知的發件 (SMTP) 服務器 ...............

是否繼續? [是(Y)/否(N)]: Y
-06-29 16:27:13 oracle.sysman.emcp.EMConfig perform

信息: 正在將此操作記錄到 D:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emca_2009
_23_11_26_55.log。
-06-29 16:27:15 oracle.sysman.emcp.EMReposConfig createRepository

信息: 正在創建 EM 資料檔案庫 (此操作可能需要一段時間)...
-06-29 16:39:46 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功創建資料檔案庫
-06-29 16:39:59 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository 

信息: 正在將配置數據上載到 EM 資料檔案庫 (此操作可能需要一段時間)...
-06-29 16:41:42 oracle.sysman.emcp.EMReposConfig invoke

信息: 已成功上載配置數據
-06-29 16:41:47 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib

信息: 軟件庫已配置成功。
-06-29 16:41:47 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary

信息: 正在部署預配檔案...
-06-29 16:42:02 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary

信息: 預配檔案部署成功。
-06-29 16:42:03 oracle.sysman.emcp.util.DBControlUtil secureDBConsole

信息: 正在保護 Database Control (此操作可能需要一段時間)...
-06-29 16:42:19 oracle.sysman.emcp.util.DBControlUtil secureDBConsole

信息: 已成功保護 Database Control。
-06-29 16:42:19 oracle.sysman.emcp.util.DBControlUtil startOMS

信息: 正在啟動 Database Control (此操作可能需要一段時間)...
-06-29 16:46:29 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: 已成功啟動 Database Control
-06-29 16:46:34 oracle.sysman.emcp.EMDBPostConfig performConfiguration

信息: >>>>>>>>>>> Database Control URL 為 https://VM-ORACLE10:1158/em <<<<<<

<<<<< 
-06-29 16:47:10 oracle.sysman.emcp.EMDBPostConfig invoke

警告:

************************  WARNING  ************************


管理資料檔案庫已置於安全模式下, 在此模式下將對 Enterprise Manager 數據進行加密。

加密密鑰已放置在文件 D:\oracle\product\10.2.0\db_\VM-DB-ORACLE10_orcl\sysman\config\emkey.ora 中。請務必備份此文件, 因為如果此文件丟失, 則加密數

據將不可用。


***********************************************************

已成功完成 Enterprise Manager 的配置

EMCA 結束於 2012-06-29 16:47:13

 

 

 

 

 

 

 

 

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM