ORACLE 10G修改主機名後EM Enterprise Manager無法啓動的解決辦法-Robert

修改主機名從infoinfo-0073,ORACLE EM (Enterprise Manager)無法啓動,嘗試手工解決.

C:\Documents and Settings\Administrator>emctl start dbconsole

Environment variable ORACLE_SID not defined. Please define it.

按提示設置ORACLE_SID

C:\Documents and Settings\Administrator>set ORACLE_SID=WWMDB

再測試

C:\Documents and Settings\Administrator>emctl start dbconsole

OC4J Configuration issue. d:\oracle\product\10.2.0\db_1/oc4j/j2ee/OC4J_DBConsole_info-0073_ WWMDB not found.

按提示將上面info_WWMDB目錄改成info-0073_WWMDB,再測試.

C:\Documents and Settings\Administrator>emctl start dbconsole

EM Configuration issue. D:\oracle\product\10.1.0\Db_1/info-0073_WWMDB not found

按提示將上面info_WWMDB目錄改成info-0073_WWMDB,再測試.

C:\Documents and Settings\Administrator>emctl start dbconsole

Oracle Enterprise Manager 10g Database Control Release 10.1.0.2.0

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

http://info:5500/em/console/aboutApplication

Starting Oracle Enterprise Manager 10g Database Control ...The OracleDBConsolew

The OracleDBConsolewwmdb service could not be started.

A service specific error occurred: 2.

More help is available by typing NET HELPMSG 3547.

仍有錯誤,手工修改配置文件.

修改D:\oracle\product\10.1.0\Db_1\info-0073_wwmdb\sysman\config\emd.properties

agentStateDir=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb

chronosRoot=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb/sysman/emd/chronos

REPOSITORY_URL=http://info-0073:5500/em/upload/

emdRootCertLoc=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb/sysman/config/b64LocalCertificate.txt

internetCertLoc=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb/sysman/config/b64InternetCertificate.txt

emdWalletSrcUrl=http://info-0073:5500/em/wallets/emd

emdWalletDest=D:/oracle/product/10.1.0/Db_1/info-0073_wwmdb/sysman/config/server

EMD_URL=http://info-0073:1830/emd/main

omsRecvDir=d:\oracle\product\10.2.0\db_1\fiperserver_fiperdb\sysman\recv

修改D:\oracle\product\10.1.0\Db_1\info-0073_wwmdb\sysman\config\emoms.properties

oracle.sysman.db.isqlplusUrl=http\://info-0073\:5560/isqlplus/dynamic

oracle.sysman.db.isqlplusWebDBAUrl=http\://info-0073\:5560/isqlplus/dba/dynamic

oracle.sysman.emSDK.svlt.ConsoleServerHost=info-0073

oracle.sysman.eml.mntr.emdRepServer=info-0073

oracle.sysman.eml.mntr.emdRepConnectDescriptor=(DESCRIPTION\=(ADDRESS_LIST\=(ADDRESS\=(PROTOCOL\=TCP)(HOST\=info-0073)(PORT\=1521)))(CONNECT_DATA\=(SERVICE_NAME\=wwmdb)))

D:\oracle\product\10.1.0\Db_1\info-0073_wwmdb\sysman\emd\targets.xml

emctl start dbconsole仍是報錯,再修改

$ORACLE_HOME\sysman\config\emd.properties

問題依舊,看來修改配置文件需要修改的地方比較多,而且容易遺漏,還是重新配置服務吧.

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

EMCA 開始於 Mon Apr 16 17:02:29 CST 2007

輸入以下有關要配置的數據庫的信息

監聽程序端口號: 1521

數據庫 SID: WWMDB

服務名: WWMDB

通知的電子郵件地址:

通知的電子郵件網關:

dbsnmp 口令:

sysman 口令:

sys 口令:

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

已指定以下設置

數據庫 ORACLE_HOME ................ D:\oracle\product\10.1.0\Db_1

Enterprise Manager ORACLE_HOME ................ D:\oracle\product\10.1.0\Db_1

數據庫主機名 ................ info-0073

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

數據庫 SID ................ WWMDB

服務名 ................ WWMDB

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

通知的電子郵件網關 ...............

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

是否繼續? [/]:

已爲數據庫 WWMDB 配置了 DBConsole

是否要爲指定的數據庫重新配置 DBConsole? [/]:

請確保 DBConsole 已關閉

如果準備好繼續, 請按

2007-4-16 17:03:00 oracle.sysman.emcp.EMConfig checkConfiguration

警告: 'shared_pool_size' 必須大於等於 80 MB

2007-4-16 17:03:06 oracle.sysman.emcp.EMConfig checkConfiguration

嚴重: 'job_queue_processes' 必須大於等於 1。 改正錯誤, 然後以獨立模式運行 EM Co

無法完成配置。有關詳細信息, 請參閱日誌文件

解決問題

SQL> alter system set shared_pool_size=80M scope=both;

System altered.

再重新建立

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

…………………………

2007-4-16 17:07:37 oracle.sysman.emcp.EMConfig updateReposVars

信息: 正在更新文件 D:\oracle\product\10.1.0\Db_1\sysman\emdrep\config\repository.variables.

2007-4-16 17:07:59 oracle.sysman.emcp.EMConfig stopOMS

信息: 正在停止 DBConsole...

2007-4-16 17:08:30 oracle.sysman.emcp.EMConfig addPortEntries

信息: 正在更新文件 D:\oracle\product\10.1.0\Db_1\install\portlist.ini...

2007-4-16 17:08:30 oracle.sysman.emcp.EMConfig updateEmdProps

信息: 正在更新文件 D:\oracle\product\10.1.0\Db_1\sysman\config\emd.properties...

2007-4-16 17:08:30 oracle.sysman.emcp.EMConfig updateConfigFiles

信息: targets.xml 文件已成功更新

2007-4-16 17:08:30 oracle.sysman.emcp.EMConfig updateEmomsProps

信息: 正在更新文件 D:\oracle\product\10.1.0\Db_1\sysman\config\emoms.properties...

2007-4-16 17:08:30 oracle.sysman.emcp.EMConfig updateConfigFiles

信息: emoms.properties 文件已成功更新

2007-4-16 17:08:36 oracle.sysman.emcp.EMConfig startOMS

信息: 正在啓動 DBConsole...

2007-4-16 17:11:39 oracle.sysman.emcp.EMConfig perform

信息: DBConsole 已成功啓動

2007-4-16 17:11:39 oracle.sysman.emcp.EMConfig perform

信息: >>>>>>>>>>> Enterprise Manager URL http://info-0073:5500/em <<<<<<<<<<<

Enterprise Manager 配置已成功完成

EMCA 結束於 Mon Apr 16 17:11:39 CST 2007

 

最後還有很關鍵的一步,通過菜單進入<配置和移植工具>-<Net Manager>,修改服務命名和監聽程序中的主機名。

到此問題解決,可以訪問EM.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章