1. 程式人生 > >Oracle修改IP和主機名

Oracle修改IP和主機名

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

單機single的資料庫修改

原主機名和IP
txld102057 192.168.102.57
更改為:
db1 192.168.102.59
步驟

1.重置密碼,後續註冊需要用到,如果記得知道密碼可以不用重置;

SYSMAN,SYS,DBSNMP

alter user SYSMAN account unlock IDENTIFIED BY syspassword;
alter user
SYS account unlock IDENTIFIED BY syspassword;
alter user DBSNMP account unlock IDENTIFIED BY syspassword;

2.關閉資料庫

shutdown immediate;

3.關閉監聽(oracle使用者下)

lsnrctl stop

4.root 使用者下修改 /etc/hosts ,登出原來主機內容,加入如內容

192.168.102.59 db1

5.修改IP地址,並重啟

setup( centos 7以下版本)
nmtui(centos 7以上版本)
reboot

6.修改監聽,將txld10257改為 db1 (oracle使用者)

vim /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

將HOST 如 HOST = db1

vim /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora 

7.啟動資料、啟動監聽

startup
lsnrctl start.

8.刪除原來的監聽 (Oracle執行狀態)

emca -deconfig dbcontrol db -repos drop
[[email protected]
~]$ emca -deconfig dbcontrol db -repos drop STARTED EMCA at Sep 5, 2018 9:24:04 AM EM Configuration Assistant, Version 11.2.0.3.0 Production Copyright (c) 2003, 2011, Oracle. All rights reserved. Enter the following information: Database SID: orcl Listener port number: 1521 Password for SYS user: Password for SYSMAN user: ---------------------------------------------------------------------- WARNING : While repository is dropped the database will be put in quiesce mode. ---------------------------------------------------------------------- Do you wish to continue? [yes(Y)/no(N)]: Y Sep 5, 2018 9:25:13 AM oracle.sysman.emcp.EMConfig perform INFO: This operation is being logged at /u01/app/oracle/cfgtoollogs/emca/orcl/emca_2018_09_05_09_24_03.log. Sep 5, 2018 9:25:14 AM oracle.sysman.emcp.EMDBPreConfig performDeconfiguration WARNING: EM is not configured for this database. No EM-specific actions can be performed. Some of the possible reasons may be: 1) EM is configured with different hostname then physical host. Set environment variable ORACLE_HOSTNAME=<hostname> and re-run EMCA script 2) ORACLE_HOSTNAME is set. Unset it and re-run EMCA script Sep 5, 2018 9:25:14 AM oracle.sysman.emcp.EMReposConfig invoke INFO: Dropping the EM repository (this may take a while) ... Sep 5, 2018 9:27:41 AM oracle.sysman.emcp.EMReposConfig invoke INFO: Repository successfully dropped Enterprise Manager configuration completed successfully FINISHED EMCA at Sep 5, 2018 9:27:41 AM

9.重建監聽

 emca -config dbcontrol db -repos create
[[email protected] ~]$ emca -config dbcontrol db -repos create

STARTED EMCA at Sep 5, 2018 9:29:08 AM
EM Configuration Assistant, Version 11.2.0.3.0 Production
Copyright (c) 2003, 2011, Oracle.  All rights reserved.

Enter the following information:
Database SID: orcl
Listener port number: 1521
Listener ORACLE_HOME [ /u01/app/oracle/product/11.2.0/db_1 ]: 
Password for SYS user:  
Password for DBSNMP user:  
Password for SYSMAN user:  
Password for SYSMAN user: Email address for notifications (optional): 
Outgoing Mail (SMTP) server for notifications (optional): 
-----------------------------------------------------------------

You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/db_1

Local hostname ................ db1
Listener ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/db_1
Listener port number ................ 1521
Database SID ................ orcl
Email address for notifications ............... 
Outgoing Mail (SMTP) server for notifications ............... 

-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: Y
Sep 5, 2018 9:30:04 AM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/app/oracle/cfgtoollogs/emca/orcl/emca_2018_09_05_09_29_08.log.
Sep 5, 2018 9:30:06 AM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
Sep 5, 2018 9:36:13 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Sep 5, 2018 9:36:20 AM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository
INFO: Uploading configuration data to EM repository (this may take a while) ...
Sep 5, 2018 9:38:10 AM oracle.sysman.emcp.EMReposConfig invoke
INFO: Uploaded configuration data successfully
Sep 5, 2018 9:38:15 AM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Securing Database Control (this may take a while) ...
Sep 5, 2018 9:38:29 AM oracle.sysman.emcp.util.DBControlUtil secureDBConsole
INFO: Database Control secured successfully.
Sep 5, 2018 9:38:29 AM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Sep 5, 2018 9:39:47 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Sep 5, 2018 9:39:48 AM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is https://db1:1158/em <<<<<<<<<<<
Sep 5, 2018 9:40:12 AM oracle.sysman.emcp.EMDBPostConfig invoke
WARNING: 
************************  WARNING  ************************

Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted.  The encryption key has been placed in the file: /u01/app/oracle/product/11.2.0/db_1/db1_orcl/sysman/config/emkey.ora. Ensure this file is backed up as the encrypted data will become unusable if this file is lost. 

***********************************************************
Enterprise Manager configuration completed successfully
FINISHED EMCA at Sep 5, 2018 9:40:12 AM

(如果重建監聽出現物件已存在或者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;
然後再重新執行重建操作。)

10.檢查

檢查這些檔案主機名是否更新
ll /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/
核對有沒OC4J_DBConsole_db1_orcl
是否存在這樣的目錄
ll /u01/app/oracle/product/11.2.0/db_1/db1_orcl/

相關推薦

Oracle修改IP主機

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

給大家說明。Oracle修改ip主機後重建em監聽

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

Solaris - 修改IP主機

oot ghost fault route 修改 修改ip sts mas ola 修改solarishostname只需修改以下三個位置 1. Vi /etc/hosts, 添加 "ip yourhostname" 2. vi /etc/nodename, 寫入you

配置IP主機對映

1. 修改主機名字hostname [[email protected]]$ sudo vi /etc/sysconfig/network We trust you have received the usual lecture from the l

Java-Tcp程式編寫(獲取本機的IP主機

package test; import java.net.InetAddress; public class Address{ public static void main(String[] args) { InetAddress ip; try { ip = Ine

linux 虛擬機器中 配置IP 主機 永久生效

配置IPlinux虛擬機器下,修改IP後永久生效可以這樣: 在/etc/sysconfig/network-scripts 這個目錄下的ifcfg-eth0為第一個網絡卡,如果是第二個網絡卡則是ifcfg-eth1 在這裡進行配置即可,以下是命令 # vi /etc/sys

Python獲取本機MAC地址,ip主機

獲取mac地址: import uuid def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] re

ubuntu修改使用者名稱主機|ubuntu進入單機模式(單使用者模式)

問題:使用了一週Ubuntu14.04,感覺自己當初設定的使用者名稱和主機名太長,想要修改。 結果:一晚上就過去了,還是悲劇。 google搜尋:ubuntu修改使用者名稱,看了排在第一位同學的文章,根據描述修改/etc/passwd和/etc/shadow,將其中的舊使用

IP的配置主機修改

ack entos color str 主機名的修改 scripts eth vim centos6 centos6配置IP和主機名 第一種方法: 直接在命令行輸入setup進入直接配置IP和修改主機名 第二種方法: vim /etc/sysc

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

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

CentOS 7 修改IP地址主機

一、進入網路配置檔案目錄確保在root使用者下進行操作。進入/etc/sysconfig/network-scripts目錄下。二、重啟網路服務使用service network restart命令,重啟網路服務。修改主機名:hostnamectl set-hostname

JS獲取客戶端IP地址、MAC主機的7個方法彙總

這篇文章主要介紹了JS獲取客戶端IP地址、MAC和主機名的7個方法彙總,JS本身是不支援獲取IP地址等資訊的,本文通過其它方法實現,需要的朋友可以參考下 今天在搞JS(javascript)獲取客戶端IP的小程式,上網搜了下,好多在現在的系統和瀏覽器中的都無效,很無奈,在C

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

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

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

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

Java-通過IP地址獲得域名主機

昨天停電,今天補上!! 今天換個方式貼,總感覺之前那樣不太好 如何通過IP地址獲得域名和主機名? 過程是這樣的 1.先將IP地址轉換為位元組陣列 2.通過InetAddress類的getByAddress()方法,獲得網路主機中具有指定IP地址的InetAddress物件

【Linux】【Mac】下修改終端提示文字主機的方法

1. 修改終端提示文字PS1 RedHat下: vim ~/.bashrc export PS1="[\[email protected]\h \W]\$ " Ubuntu下: vim ~

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

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

根據計算機獲得IP根據IP獲得主機(轉)

Option Explicit'// define constantsPrivate Const IP_SUCCESS As Long = 0Private Const SOCKET_ERROR As Long = -1Private Const MAX_WSADescrip

如何高效實現掃描區域網IP主機、MAC

近幾年工作經常使用RFID識讀器,智慧家居閘道器,溫溼度感測器、串列埠伺服器、視訊編碼器等,一般是有串列埠和網口,由於現場原因一般較少使用串列埠,大多使用網口。連線方法是IP地址和埠,有的裝置帶搜尋軟體,有的就不帶。經常測試環境和現場來回用,難免記混。同時使用網上的一些埠掃描工具,發現有一個問題,就是在進

修改或隱藏Linux終端命令列中的使用者名稱主機

大家在安裝Linux時起了一個漂亮的主機名和使用者名稱,結果發現再終端中發現顯示的主機名和使用者名稱佔用的空間太長了,所以想讓命令列中的主機名和使用者名稱顯示的越短越好。我找了一種方法,跟大家分享一下