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和監聽
oracle資料庫修改ip和主機名的詳細操作 修改ip操作 1.修改hosts檔案中主機名對應的ip位址。2.重啟伺服器網路 service network restart 3.一定要先刪除原來的監聽 emca deconfig dbcontrol db repos drop 如果不記得sysman...
oracle主機名修改
有的情況下,我們需要修改已經安裝oracle資料庫的主機名。以下是具體步驟 1.修改 etc hosts su vi etc hosts 2.修改network vi etc sysconfig network 注意以上兩個檔案必須全部修改,否則會錯誤,修改完畢後不會立即生效,如hostname看到...
修改linux主機名後,oracle需要修改的檔案
背景 將主機名從dbt a改為dbta centos5.5 oracle11gr2 需要修改3個檔案。root dbta vi etc hosts do not remove the following line,or various programs that require network fu...