標籤:重建em 重建監聽 oracle修改ip oracle修改主機名稱
oracle資料庫修改ip和主機名稱的詳細操作
修改ip操作
1.修改hosts檔案中主機名稱對應的ip地址。
2.重啟伺服器網路 service network restart
3.一定要先刪除原來的監聽 emca -deconfig dbcontrol db -repos drop
(如果不記得sysman的密碼,可以先修改下alter user sysman identified by oracle;)
4.修改
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora
中對應的host地址為新ip地址,這一步一定要在刪除監聽後操作,否則無法刪除監聽。
5.重建監聽 emca -config dbcontrol db -repos create
(如果這一步出現對象已存在或者sysman已存在錯誤,可以按以下操作
1.刪除早期DBCONSOLE建立的使用者:
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
2.刪除早期DBCONSOLE建立的對象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
然後再重新執行重建操作。)
修改主機名稱操作
1.修改hosts檔案中的主機名稱
2.重啟伺服器 reboot
3.如果listener和tnsnames中記錄的是主機名稱,修改
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora
中對應的host地址為新主機名稱址,這一步一定要在刪除監聽前操作,否則無法刪除監聽。
4.重啟監聽 lsnrctl stop lsnrctl start
lsnrctl status 中的 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=60.localdomain)(PORT=1521)))
Host 一定要與listener.ora和tnsnames.ora中的Host一致,這樣才能正確刪除。
5.刪除原來的監聽 emca -deconfig dbcontrol db -repos drop
(如果不記得sysman的密碼,可以先修改下alter user sysman identified by oracle;)
6.重建監聽 emca -config dbcontrol db -repos create
(如果這一步出現對象已存在或者sysman已存在錯誤,可以按以下操作
1.刪除早期DBCONSOLE建立的使用者:
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
2.刪除早期DBCONSOLE建立的對象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop PUBLIC SYNONYM SETEMVIEWUSERCONTEXT;
然後再重新執行重建操作。)
Oracle修改ip或主機名稱後重建em和監聽