oracle10g dbconsole 重建步驟
當安裝oracle的機器變了機器名,或者變了ip位址。那麼原來的dbconsole就起不來了。當在dos下執行:emctl start dbconsole 的時候報錯。
解決辦法(搜尋自
同樣適用於windows,unix,linux其他原因導致dbconsole無法正常啟動。
1,修改dbsnmp密碼:
重新配置dbconsole,需要輸入dbsnmp密碼,但任何密碼都會顯示錯誤,需要預先修改。
sql>alter user dbsnmp identified by ***;
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命令提示符下輸入:
c:/>emca
然後輸入一堆「是」系統開始自動建立。
5,建立成功後,檢查狀態 emctl status dbconsole。
6,服務已經啟動了。如果想手動重起:
emctl stop dbconsole
emctl start dbconsole
-------------------------------------
實際上,在修改過sysman口令之後,系統就會自動將sysman鎖定。每次都需要手工解鎖,非常麻煩:具體問題如下:
英文版本中文版
報「資料庫狀態當前不可用。可能是因為資料庫的狀態為裝載或不裝載。單擊 '啟動' 可以獲得當前狀態並開啟資料庫。如果無法開啟資料庫, 單擊 '執行恢復' 可執行相應的恢復操作。」,確認listener與服務都
是正常的,
資料庫的狀態也
是啟動的
,無論是重
新啟動dbconsole還是重
新配置都不
起作用。解決
方法如下:
1、停止
dbconsole
[oracle@abcca2210028 ~]$ emctl stop dbconsole
檢視狀態,確認
dbconsole
已經停止
[oracle@abcca2210028 ~]$ emctl status dbconsole
2、修改
sysman使用者的
密碼,我
把密碼改
成oracle123
[oracle@abcca2210028 ~]$ sqlplus / as sysdba
sql> alter user sysman identified by oracle123
2 /
解鎖使用者
sql> alter user sysman account unlock
2 /
確認密碼已
修改sql> conn sysman/oracle123@csc
connected.
3、轉到$oracle_home/host_sid/sysman/config目錄
下a. 把emoms.properties另存
為emoms.properties.old
b. 修改emoms.properties檔案找到
oracle.sysman.eml.mntr.emdreppwd=把等於後的
加密字串替換成
剛才更改
的密碼oracle123;找到
oracle.sysman.eml.mntr.emdreppwdencrypted=true
把true換
成false。
4、重啟
dbconsole,
訪問em恢復
正常[oracle@abcca2210028 ~]$ emctl start dbconsole
----------------------
按如上所說操作完畢之後,dbconsole可以登入,但是無法做維護。報io的乙個異常:
解決:$ emctl stop dbconsole
$emca -r
修復完畢,dbconsole 可以正常使用了。
oracle新手隨記10
1.unpivot注意點 select new col from select ename,job,to char sal as sal,null as c from emp unpivot include nulls new col for old col in ename,job,sal,c 1...
oracle10g 解除安裝
1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...
oracle10g scheduler常用語句
1.建立 begin dbms scheduler.create job job name parameter moni job type plsql block job action begin insert into parameter2 select x.ksppinm name,y.kspp...