Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name.

其實就是em的問題重新配置emca即可。以後注意之前設置好ORACLE_UNQNAME 。

總結收藏:

1,修改DBSNMP密碼:

重新配置DBCONSOLE,需要輸入DBSNMP密碼,但任何密碼都會顯示錯誤,需要預先修改。

sql>alter user dbsnmp identified by xxx;

2,刪除早期DBCONSOLE創建的用戶:

sql>drop role MGMT_USER;

sql>drop user MGMT_VIEW cascade;

sql>drop user sysman cascade;

3,刪除早期DBCONSOLE創建的對象:

sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;

sql>drop public synonym SETEMVIEWUSERCONTEXT;

4,重新創建DBCONSOLE:(如果是在windows下,要先到註冊表刪除DBCONSOLE的服務,重啓電腦)

$emca -config dbcontrol db -repos create

根據提示,先輸入SID,再輸入Y繼續;

輸入端口1521,輸入SYS密碼,輸入DBSNMP密碼,輸入SYSMAN 密碼,輸入Y繼續

完成。

5,檢查狀態 emctl status dbconsole。

 

附emca常用命令:

創建一個EM資料庫

emca -repos create

 

重建一個EM資料庫

emca -repos recreate

 

刪除一個EM資料庫

emca -repos drop

 

配置數據庫的 Database Control

emca -config dbcontrol db

 

刪除數據庫的 Database Control配置

emca -deconfig dbcontrol db

 

重新配置db control的端口,默認端口在1158

emca -reconfig ports

emca -reconfig ports -dbcontrol_http_port 1160

emca -reconfig ports -agent_port 3940

 

先設置ORACLE_SID環境變量後,啓動EM console服務

emctl start dbconsole

先設置ORACLE_SID環境變量後,停止EM console服務

emctl stop dbconsole

先設置ORACLE_SID環境變量後,查看EM console服務的狀態

emctl status dbconsole

 

 

配置dbconsole的步驟

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

 

重新配置dbconsole的步驟

emca -repos drop

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

發佈了19 篇原創文章 · 獲贊 15 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章