解決Oracle10修改機器名後oracledbconsoleorcl服務無法啓動的問題(即安裝完oracle11g並設置任務管理器服務自啓動後,oracledbconsoleorcl服務無法啓動)

以前不經意修改了電腦的機器名,在安裝了oracleh後第一次開機出現了oracle無法啓動的問題,再次重啓後設置爲開機自啓動的oracledbconsoleorcl服務又能自己啓動了,覺得很納悶。每次重新啓動太麻煩,也不是解決問題的根本方式和方法,早上就花時間研究解決;

問題:
OracleDBConsoleorcl:Oracle數據庫控制檯服務,orcl是Oracle的實例標識,默認的實例爲orcl。在運行Enterprise Manager(企業管理器OEM)的時候,需要啓動這個服務。(非必須啓動),但是有時候當我們修改了主機名或改變了ip地址後這個服務會啓動不了,導致em訪問不了。
oracledbconsoleorcl 服務無法啓動,並且報錯誤代碼2
我的oracle版本:oracle11g

原因:
修改了電腦的機器名;

解決辦法:
上網搜索,發現很多人遇到過這問題,不過導致這問題的原因也很多,我是試了幾個方法都不行,後來進行如下:
(前提:任務管理器下打開所有oracle開頭服務!!!不然cmd命令無法執行)
(1)首先cmd輸入emctl start dbconsole,嘗試打開服務(我的截圖如下)
在這裏插入圖片描述
根據提示:
在這裏插入圖片描述
首先需要設置ORACLE_UNQNAME信息,在cmd中輸入:
set ORACLE_UNQNAME=localhost
之後輸入emctl status dbconsole查看狀態,我的是由於服務未開啓造成訪問不了!
再次執行emctl.bat start dbconsole,時候提示系統錯誤5,如上圖;
系統錯誤5,是沒有執行權限的原因造成的;你只需要用系統管理員的權限打開命令行。

解釋一下:
我就是爲了解決開機自啓動oracledbconsoleorcl服務無法啓動才進行上面操作,現在執行完上面又告訴我沒法啓動!!!只能轉換思路,於是百度搜索:Oracle 11g服務OracleDBConsoleorcl啓動失敗,進行再次嘗試,步驟如下:
(1)打開cmd,輸入“emca -repos drop”(不包括雙引號,下同),先刪除原來的配置,其中需要輸入:
數據庫 SID: ORCL監聽程序端口號: 1521 SYS 用戶的口令: SYSMAN 用戶的口令
附上:Oracle默認用戶名與密碼速查表
在這裏插入圖片描述
在這裏插入圖片描述
(2)繼續輸入“emca -repos create”,創建新的配置,其中需要輸入:

數據庫 SID: ORCL監聽程序端口號: 1521 SYS 用戶的口令: SYSMAN 用戶的口令
在這裏插入圖片描述
注:這裏好像有點問題,暫時就沒去管它,繼續往下執行了。
(3)繼續輸入“emca -config dbcontrol db ”,重新配置dbcontrol
在這裏插入圖片描述
(4)以上三步完成之後,輸入“set ORACLE_UNQNAME=ORCL”,按回車鍵,設置環境變量,再次輸入“emctl start dbconsole”,按回車鍵啓動服務。提示服務啓動成功。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章