程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle修改ip或主機名後重建em和監聽

Oracle修改ip或主機名後重建em和監聽

編輯:Oracle教程

Oracle修改ip或主機名後重建em和監聽


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;

然後再重新執行重建操作。)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved