1. 程式人生 > >給大家說明。Oracle修改ip或主機名後重建em和監聽

給大家說明。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;

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

相關推薦

大家說明Oracle修改ip主機重建em

oracle資料庫修改ip和主機名的詳細操作修改ip操作1.修改hosts檔案中主機名對應的ip地址。2.重啟伺服器網路 service network restart3.一定要先刪除原來的監聽 emca -deconfig dbcontrol db -repos drop

雲伺服器安裝oracle修改IP地址監聽器報錯問題

當在雲伺服器中安裝oracle時,按照一般的安裝步驟安裝後,需要修改兩個檔案的iIP地址才可以在本機進行訪問,修改注意點: 監聽器部分不要改成伺服器的公網IP,要改成伺服器的計算機名字才可以,兩個配置資料夾均要修改 tnsnames.ora檔案修改: listener.ora: 其中h

大家分享一個oracle程序異常佔用記憶體,險些造成分割槽宕機的案例

昨晚收到手機簡訊,有個資料庫節點的paginspace佔用率到了31%(告警閥值是30%),早晨到現場後發現交換空間的利用率已經從31%增長到58%,而且實體記憶體的佔用率到了100%,這個是IBM P595上的一個分割槽AIX5304,HACMP5.3,ORACLE

大家說明Eclipse 彈出“Failed to load the JNI shared library jvm.dll”錯誤的解決方法!

 轉載請標明:http://write.blog.csdn.net/postedit 本人一開始eclipse  luna版本為32位,而安裝的jdk位64位因而報如下錯誤:Failed to load the JNI shared library jvm.dll  後來將

Oracle修改IP主機

關於oracle IP地址修改和主機名修改,其實對不同環境有不同的更改方法 1)單機single的資料庫修改 ; 2) ASM+single的修改; 3)RAC 叢集的修改。 單機single的資料庫修改 原主機名和IP txld102057

大家說明NHibernate:增刪改

新建物件     通過呼叫ISession.Save()方法,然後同步同步到資料庫。         例子:在數CRUD.cs類中編寫CreateCustomer()方法,把傳過來的Customer物件儲存在資料庫中。 [csharp] view plaincopy ///

redis常見的報錯 解決方案,收納中,希望大家幫助

今天執行Redis時發生錯誤,錯誤資訊如下: MISCONF Redis is configured to save RDB snapshots, but is currently not able t

ORACLE修改IP地址如何能夠使用

作者:iamlaosong oracle資料庫伺服器IP改變後,監聽程序無法啟動,需要修改相應的配置檔案: 1、伺服器端$ORACLE_HOME/network/admin/listener.ora修

大家說明資料庫技術之儲存過程設計與實現

儲存過程的生成流程圖 在上一篇的文章中我們知道了由一個儲存過程的語句生成一個語法樹,但是這個語法樹的儲存在資料庫系統中,這裡給出一個儲存過程的儲存方案 可以看出儲存過程的原來的sql語句是儲存在一張表裡面的。並且也把儲存過程的語法樹儲存在了記憶體中,方便執行,不用再

自薦親自寫的一套http訪問類庫推薦大家使用

failed os x 一個 job val rac frame multi font 本人在開發過程中,由於各種原因。自己開發了一套HTTP訪問工

Linux雲伺服器初學之六——伺服器的克隆祕鑰連線IP主機修改

第一步 我們可採用伺服器克隆的方式生成一個新的伺服器,我採用的是vmware的克隆功能。 第二步 我們需要更改主機名稱: vim /etc/sysconfig/network HOSTNAME=XXX —-XXX即為你的主機名稱 hostna

修改oracle所在的linux主機(hostname)

測試環境:redhat 6.4, oracle 12c 總共要修改3個地方 1) [[email protected] /]# vi /etc/hosts 192.168.56.16 ora93 2) [[email prote

Enterprise Manager配置失敗-程式未啟動資料庫服務未註冊到該程式解決辦法----ORACLE 11g

Enterprise Manager配置失敗-監聽程式未啟動或資料庫服務未註冊到該監聽程式解決辦法 環境:win7 32位系統、oracle11g資料庫 問題描述:在win7 32位系統下安裝oracle11g,在使用Database configuration A

修改oracle所在的linux主機-單機

修改Oracle所在linux主機名 原主機名為node3,需改為node4 一、linux系統方面的修改 [[email protected] /]# hostname node3

Oracle 11g R2 嚴重: 程式未啟動資料庫服務未註冊到該程式

在emConfig.log中使用如下hostname: 配置:  connectDesc : (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=BlueAeri-PC)(PORT=1521)))(CONNEC

Enterprise Manager配置失敗-程式未啟動資料庫服務未註冊到該程式解決辦法—-ORACLE 11g...

Enterprise Manager配置失敗-監聽程式未啟動或資料庫服務未註冊到該監聽程式解決辦法環境:win7 32位系統、oracle11g資料庫問題描述:在win7 32位系統下安裝oracle11g,在使用Database configuration Assistan

linux 通過Ip獲取主機等資訊gethostbyaddr()等

#include <stdlib.h> #include <stdio.h> #include <netdb.h> #include <sys/socket.h> #include <netinet/in.h> #

python實現獲取電腦嵌入式裝置(樹3)IP主機、Mac地址,並把這些資訊上傳雲伺服器

import socket import uuid # 獲取主機名 hostname = socket.gethostname() #獲取IP ip = socket.gethostbyname(hostname) # 獲取Mac地址 def get_mac_address

修改linu主機 啟動tomcat服務報Unable to set localhost. This prevents creation of a GUID

客戶在linux安裝tomcat會遇到報錯資訊,報錯如下Unable to set localhost. This prevents creation of a GUID. Cause was: XXXX。 這個問題是由修改主機名引起的 解決辦法: 直接修改

asp.net實現通過域名主機獲得IP地址

     通過域名查IP,是站長的常用功能了,用asp.net實現的程式碼如下: public string GetIpByHostName(string hostName) {     hostName = hostName.Trim();     if (hostN