1、切换至oracle账户
su - oracle
2、 查看监听状态
lsnrctl status
可以看到这个时候listener端口号为1521。
3、停止监听
lsnrctl stop
4、修改配置文件
vi $ORACLE_HOME/network/admin/listener.ora
由于我们是要把默认端口号由1521其他的(这里以6352为例),所以我们需找到1521,将其改为6352。
5、登录并查看local_listener参数:
sqlplus / as sysdba
show parameter local_listener
由于开始的时候使用的是默认值,这个时候VALUE这个值应该是空的。
6、修改local_listener参数
alter system set local_listener="(address = (protocol = tcp)(host = vm-1646982129.05.novalocal)(port = 6352))";
注意:host后面加的主机名称或者IP。
7、查看local_listener参数
show parameter local_listener
退出登录
quit
8、启动监听
lsnrctl start
9、查看状态
netstat -an|grep 6352
lsnrctl status
10、防火墙端口开放(如果开启了防火墙,需要关闭1521端口,开启新的6352端口)