修改Oracle数据库的IP地址通常涉及到两个方面:监听器配置和数据库服务器配置。以下是修改IP地址的步骤和示例
-
修改监听器配置:
编辑
listener.ora
文件,该文件通常位于$ORACLE_HOME/network/admin
目录下。找到对应的监听器条目,并修改其HOST值为新的IP地址。
su - oracle
进入oracle用户权限
#查看监听状态
lsnrctl status
#停止监听
lsnrctl stop
#进入oracle安装路径
cd $ORACLE_HOME
cd network/admin
# 修改监听器配置 listener.ora 找到对应的监听器条目,并修改其HOST值为新的IP地址。
vi listener.ora
#启动监听
lsnrctl stop
lsnrctl start
2、如果数据库连接使用的是本地命名方法(TNS名),则还需要修改tnsnames.ora
文件中的对应条目。
vi tnsnames.ora
#以dba的身份进入oracle
sqlplus / as sysdba
#查看一下pdb
> show pdbs;
#查看一下本地参数
> show parameter local;
#设置监听
> alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.101)(PORT=1521))';
#重新注册一下
>alter system register;
#如果是主从数据库,还要再从库添加
>ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT;
完工。
也可以看看这个文章
Oracle集群管理 -local listener配置问题导致数据库无法连接_alter system set locallistener-CSDN博客