端口改变Oracle IP/Port变更指南(oracleip或)
通常在Oracle数据库升级、主备切换、节点移动等情景需要更改IP/Port,来达到相应的目的。下面简单介绍Oracle IP/Port变更的指南。
1. 配置TNSNAMES.ORA
首先在TNSNAMES.ORA中进行节点信息的更改,如下所示:
SERVICE_NAME=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = **新IP地址**)(PORT = **新的端口号**))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = Oracle SERVICE NAME)
)
)
如果之前的端口有监听,需要先停止服务,如下是实现服务停止的操作:
$ ps aux|grep pmon
$ export ORACLE_SID=orcl
$ lsnrctl stop
$ lsnrctl status
2. 配置LISTENER.ORA
之后需要在LISTENER.ORA中进行相应的配置,修改服务器IP/端口号即可:
LISTENER=
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = **新IP地址**)(PORT = **新的端口号**))
)
)
之后重新启动服务监听:
$ ps aux|grep lsnr
$ export ORACLE_HOME=/opt/oracle/product/11.2.0/
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
$ export PATH=$ORACLE_HOME/bin:$PATH
$ lsnrctl start
$ lsnrctl status
最后,Oracle IP/Port变更指南到此为止,经过上面所做的一系列操作,query数据库的连接信息就可以成功解析到修改后的IP/Port了。
总而言之,Oracle IP/Port变更指南涉及到在TNSNAMES.ORA和LISTENER.ORA中进行节点信息的更改,并启动和停止服务,针对特定的IP/Port变更,可以做出相应的操作来实现相应的目的。