手工配置ORACLE Enterprise Manager(OEM)

abraham_dba_2013發表於2014-01-17

    今天,檢查到開發環境上的OEM啟動失敗。於是,重新配置了OEM。首先,將之前的OEM配置先刪除掉,然後重新建立OEM。並將相關的操作步驟進行記錄。以供大家參考學習。

1、配置前的準備

連線資料庫,檢視現有使用者,並給DBSNMP使用者設定密碼並解鎖。

[oracle@rac03 ~]$ sqlplus / as sysdba
SQL>select * from dba_users where username in ('SYS','SYSTEM','SYSMAN','DBSNMP');
USERNAME ACCOUNT_STATUS
SYSTEM OPEN
SYS OPEN
SYSMAN OPEN
DBSNMP OPEN

2、使用emca工具配置oracle的EM。

-config dbcontrol db 引數選項表示為資料庫配置Database Control(EM)

-repos create 引數選項表示為dbcontrol配置repository,recreate表示在需要重新建立repository時指定。此時我們選擇create。配置開始,會要求輸入相關變數,如SID,監聽埠,SYS、DBSNMP、SYSMAN三個使用者的密碼。可選項可以留空。

[oracle@Sinoservices trace]$ emca -config dbcontrol db -repos create
EMCA 開始於 2014-1-17 10:57:32
EM Configuration Assistant, 11.1.0.5.0 正式版
版權所有 (c) 2003, 2005, Oracle。保留所有權利。
輸入以下資訊:
資料庫 SID: orcl
監聽程式埠號: 1521
DBSNMP 使用者的口令: n
SYSMAN 使用者的口令: 通知的電子郵件地址 (可選):
通知的發件 (SMTP) 伺服器 (可選):
-----------------------------------------------------------------
已指定以下設定
資料庫 ORACLE_HOME ................ /home/oracle/app/oracle/product/11.2.0/dbhome_1
本地主機名 ................ Sinoservices.com
監聽程式埠號 ................ 1521
資料庫 SID ................ orcl
通知的電子郵件地址 ...............
通知的發件 (SMTP) 伺服器 ...............
-----------------------------------------------------------------
是否繼續? [是(Y)/否(N)]: y
2014-1-17 10:58:03 oracle.sysman.emcp.EMConfig perform
資訊: 正在將此操作記錄到 /home/oracle/app/cfgtoollogs/emca/orcl/emca_2014_01_17_10_57_32.log。
2014-1-17 10:58:04 oracle.sysman.emcp.EMReposConfig createRepository
資訊: 正在建立 EM 資料檔案庫 (此操作可能需要一段時間)...
2014-1-17 11:16:33 oracle.sysman.emcp.EMReposConfig invoke
資訊: 已成功建立資料檔案庫
2014-1-17 11:16:56 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
資訊: 正在將配置資料上載到 EM 資料檔案庫 (此操作可能需要一段時間)...
2014-1-17 11:18:02 oracle.sysman.emcp.EMReposConfig invoke
資訊: 已成功上載配置資料
2014-1-17 11:18:09 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib
資訊: 軟體庫已配置成功。
2014-1-17 11:18:09 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
資訊: 正在部署預配檔案...
2014-1-17 11:18:59 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary
資訊: 預配檔案部署成功。
2014-1-17 11:18:59 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
資訊: 正在保護 Database Control (此操作可能需要一段時間)...
2014-1-17 11:19:16 oracle.sysman.emcp.util.DBControlUtil secureDBConsole
資訊: 已成功保護 Database Control。
2014-1-17 11:19:16 oracle.sysman.emcp.util.DBControlUtil startOMS
資訊: 正在啟動 Database Control (此操作可能需要一段時間)...
2014-1-17 11:20:59 oracle.sysman.emcp.EMDBPostConfig performConfiguration
資訊: 已成功啟動 Database Control
2014-1-17 11:21:00 oracle.sysman.emcp.EMDBPostConfig performConfiguration
資訊: >>>>>>>>>>> Database Control URL 為 https://Sinoservices.com:1158/em <<<<<<<<<<<
2014-1-17 11:21:03 oracle.sysman.emcp.EMDBPostConfig invoke
警告:
************************ WARNING ************************
管理資料檔案庫已置於安全模式下, 在此模式下將對 Enterprise Manager 資料進行加密。加密金鑰已放置在檔案 /home/oracle/app/oracle/product/11.2.0/dbhome_1/Sinoservices.com_orcl/sysman/config/emkey.ora 中。請務必備份此檔案, 因為如果此檔案丟失, 則加密資料將不可用。
***********************************************************
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2014-1-17 11:21:03

經過上述步驟,見到Enterprise Manager configuration completed successfully,則已表明我們成功配置了EM。

此時我們可以用提示的地址訪問OEM了,此處需要注意一點是訪問所用協議是https。

 

3、使用emca工具刪除已配置的EM

-deconfig dbcontrol db 引數選項表示為取消資料庫Database Control(EM)的配置

-repos drop 可選引數選項表示為取消配置時,是否repository。此處我們選擇drop

命令開始,會要求輸入相關變數,如SID,監聽埠,SYS、DYSMAN三兩個使用者的密碼。


[oracle@Sinoservices trace]$ emca -deconfig dbcontrol db -repos drop 
EMCA 開始於 2014-1-17 10:51:27
EM Configuration Assistant, 11.1.0.5.0 正式版
版權所有 (c) 2003, 2005, Oracle。保留所有權利。
輸入以下資訊:
資料庫 SID: orcl
監聽程式埠號: 1521
SYS 使用者的口令:
SYSMAN 使用者的口令:
SYSMAN 使用者的口令:
是否繼續? [是(Y)/否(N)]: y
2014-1-17 10:51:51 oracle.sysman.emcp.EMConfig perform
資訊: 正在將此操作記錄到 /home/oracle/app/cfgtoollogs/emca/orcl/emca_2014_01_17_10_51_27.log。
2014-1-17 10:51:52 oracle.sysman.emcp.util.DBControlUtil stopOMS
資訊: 正在停止 Database Control (此操作可能需要一段時間)...
2014-1-17 10:52:05 oracle.sysman.emcp.EMReposConfig stopDBMSJobs
警告: 初始化 SQL 連線時出錯。無法執行 SQL 操作
2014-1-17 10:52:05 oracle.sysman.emcp.EMReposConfig invoke
警告: 無法移去 DBMS 作業。
2014-1-17 10:52:05 oracle.sysman.emcp.ParamsManager checkListenerStatusForDBControl
警告: 初始化 SQL 連線時出錯。無法執行 SQL 操作
2014-1-17 10:52:05 oracle.sysman.emcp.EMReposConfig invoke
資訊: 正在刪除 EM 資料檔案庫 (此操作可能需要一段時間)...
2014-1-17 10:52:31 oracle.sysman.emcp.EMReposConfig invoke
資訊: 已成功刪除資料檔案庫
已成功完成 Enterprise Manager 的配置
EMCA 結束於 2014-1-17 10:52:44

[oracle@rac03 ~]$

經過上述步驟,見到Enterprise Manager configuration completed successfully,則已表明我們成功取消了OEM的配置。


4、OEM的啟動、ufu

1)Unix/Linux類系統

啟動OEM的dbconsole程式 

[oracle@rac03 ~]$ $ORACLE_HOME/bin/emctl start dbconsole

[oracle@Sinoservices trace]$ /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/emctl start dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0

Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.

https://Sinoservices.com:1158/em/console/aboutApplication

Starting Oracle Enterprise Manager 11g Database Control ......... started.

------------------------------------------------------------------

Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/Sinoservices.com_orcl/sysman/log 

檢視OEM的dbconsole程式狀態

[oracle@Sinoservices trace]$ $ORACLE_HOME/bin/emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://Sinoservices.com:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /home/oracle/app/oracle/product/11.2.0/dbhome_1/Sinoservices.com_orcl/sysman/log 

停止OEM的dbconsole程式狀態

[oracle@Sinoservices trace]$ $ORACLE_HOME/bin/emctl stop dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0

Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.

https://Sinoservices.com:1158/em/console/aboutApplication

Stopping Oracle Enterprise Manager 11g Database Control ...

 ... Stopped. 


2)Windows系統

windows系統可以通過服務來控制DBConsole的啟停。服務名一般為OracleDBConsolesid


參考:

1、http://lovehuhu.blog.51cto.com/703593/955761


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29439655/viewspace-1072143/,如需轉載,請註明出處,否則將追究法律責任。

相關文章