oracle修改监听端口
2017-07-20 23:14
337 查看
(以下操作是基于11.2.0.4的4节点的rac库,应客户要求将原有的监听端口从1521修改为12345)
通过/etc/hosts查看数据库的vip和scanip
15.24.123.235 racdb1-vip
15.24.123.236 racdb2-vip
15.24.123.237 racdb3-vip
15.24.123.238 racdb4-vip
15.24.123.243 scanip
1.修改前的检查
[grid@milk ~]$ srvctl config listener
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>
End points: TCP:1521
[grid@milk ~]$
2.仅仅在一个主机上执行
[grid@milk ~]$ srvctl modify listener -l LISTENER -p "TCP:12345"
3.仅仅在一个主机上执行
[grid@milk ~]$ srvctl modify scan_listener -p 12345
4.修改LOCAL_LISTENER仅仅在一个主机上执行
[root@milk ~]$ su - oracle
[oracle@milk ~]$ sqlplus / as sysdba
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.235)(PORT = 12345))' scope=both sid='racdb1';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.236)(PORT = 12345))' scope=both sid='racdb2';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.237)(PORT = 12345))' scope=both sid='racdb3';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.238)(PORT = 12345))' scope=both sid='racdb4';
5.修改remote_listener
[root@milk ~]$ su - oracle
[oracle@milk ~]$ sqlplus / as sysdba
alter system set remote_listener='scanip:12345' scope=both;
6.以grid用户登陆,执行以下修改
[root@milk ~]$ su - grid
[grid@milk ~]$ sqlplus / as sysasm
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.235)(PORT=12345))))' scope=both sid='+ASM1';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.236)(PORT=12345))))' scope=both sid='+ASM2';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.237)(PORT=12345))))' scope=both sid='+ASM3';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.238)(PORT=12345))))' scope=both sid='+ASM4';
7.登录grid用户,查看监听状态
[root@milk ~]$ su - grid
[grid@milk ~]$ lsnrctl status
通过/etc/hosts查看数据库的vip和scanip
15.24.123.235 racdb1-vip
15.24.123.236 racdb2-vip
15.24.123.237 racdb3-vip
15.24.123.238 racdb4-vip
15.24.123.243 scanip
1.修改前的检查
[grid@milk ~]$ srvctl config listener
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>
End points: TCP:1521
[grid@milk ~]$
2.仅仅在一个主机上执行
[grid@milk ~]$ srvctl modify listener -l LISTENER -p "TCP:12345"
3.仅仅在一个主机上执行
[grid@milk ~]$ srvctl modify scan_listener -p 12345
4.修改LOCAL_LISTENER仅仅在一个主机上执行
[root@milk ~]$ su - oracle
[oracle@milk ~]$ sqlplus / as sysdba
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.235)(PORT = 12345))' scope=both sid='racdb1';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.236)(PORT = 12345))' scope=both sid='racdb2';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.237)(PORT = 12345))' scope=both sid='racdb3';
alter system set local_listener = '(ADDRESS = (PROTOCOL = TCP)(HOST = 15.24.123.238)(PORT = 12345))' scope=both sid='racdb4';
5.修改remote_listener
[root@milk ~]$ su - oracle
[oracle@milk ~]$ sqlplus / as sysdba
alter system set remote_listener='scanip:12345' scope=both;
6.以grid用户登陆,执行以下修改
[root@milk ~]$ su - grid
[grid@milk ~]$ sqlplus / as sysasm
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.235)(PORT=12345))))' scope=both sid='+ASM1';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.236)(PORT=12345))))' scope=both sid='+ASM2';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.237)(PORT=12345))))' scope=both sid='+ASM3';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=15.24.123.238)(PORT=12345))))' scope=both sid='+ASM4';
7.登录grid用户,查看监听状态
[root@milk ~]$ su - grid
[grid@milk ~]$ lsnrctl status
相关文章推荐
- 修改oracle监听端口
- oracle主机名或监听端口号查看 修改
- 如何修改ssh默认端口 如何修改oracle监听端口
- oracle 11g 修改默认监听端口1521
- Oracle 11gR2 RAC修改监听默认端口
- Oracle 修改监听端口号1521
- Linux下修改Oracle监听端口
- 修改oracle监听端口
- 修改oracle的监听端口号
- 修改oracle监听端口
- linux下用命令修改oracle监听端口,无序重启。
- 修改Oracle XE HTTP 监听程序端口
- 修改Oracle 11gR2 RAC SCAN监听和本地监听端口
- 修改Oracle默认监听端口
- 修改Oracle 11gR2 RAC SCAN监听和本地监听端口
- 修改Oracle监听端口
- 修改Oracle XE HTTP 监听程序端口
- Oracle XE http监听端口8080修改方法
- oracle10 linux9 修改listener监听端口遇到ORA-28547错误
- oracle修改监听端口