ITPub博客

首页 > 数据库 > Oracle > oracle 怎么修改监听端口

oracle 怎么修改监听端口

原创 Oracle 作者:a960549548 时间:2025-06-03 09:00:34 0 删除 编辑

     oracle 的监听是非常重要的一个功能组件,在 Oracle 数据库服务器中,通过一个叫“监听器”的组件接收来自客户端的连接请求。它是客户端和服务器端的中间组件。监听器( LISTENER )是位于服务器端的、独立运行的一个后台进程,它运行在服务器端,但是独立于数据库服务器单独运行,也就是说,当数据库没有启动的时候,监听器也能独立运行。它负责对客户端传入的连接请求进行监听,并且对服务器端的连接负荷进行调整。当客户端试图建立一个到服务器端的连接时,监听器接收到客户端的请求,然后再将它交给服务器进行处理,一旦客户端和服务器建立连接,客户端和服务器以后就直接进行通信,而不再需要监听器的参与(也就是监听器将处于空闲状态)。

本文给大家伙介绍下如何修改集群环境、单机环境的监 听端口。

1、集群:

1
2
srvctl  modify  scan_listener -p 1523
srvctl  modify  listener -p 1523

修改完重启重启监听

1
2
3
4
srvctl stop scan_listener
srvctl stop listener
srvctl start scan_listener
srvctl start listener

修改完之后记得把数据库实例里面的端口参数也修改掉

1
2
3
alter  system  set  local_listener= '(ADDRESS=(PROTOCOL=TCP)(HOST=10.80.77.8)(PORT=1523))'  sid= 'rac1' ;  --这里的IP是VIP
alter  system  set  local_listener= '(ADDRESS=(PROTOCOL=TCP)(HOST=10.80.77.9)(PORT=1523))'  sid= 'rac2' ;  --这里的IP是VIP
alter  system  set  remote_listener= 'scan:1523' ;   --scan:1523这个scan根据/etc/hosts里面记载的修改

2、单机:

关闭监听

1
lsnrctl stop

修改监听文件

修改前:

1
2
3
4
5
6
7
LISTENER =
(DESCRIPTION_LIST =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = IPC)( KEY  = EXTPROC1521))
     (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
   )
)

修改后:

1
2
3
4
5
6
7
LISTENER =
(DESCRIPTION_LIST =
   (DESCRIPTION =
     (ADDRESS = (PROTOCOL = IPC)( KEY  = EXTPROC1523))
     (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1523))
   )
)

开启监听

1
listener start


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013625/viewspace-3086461/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE,MySQL 8.0 OCP,PMP,拥有OceanBase OBCP,TiDB PCTP,GoldenDB GDCP等多项认证,ITPUB认证专家,微信公众号:DBA之友。

注册时间:2022-02-08

  • 博文量
    132
  • 访问量
    171504