lsnrctl
是 Oracle 数据库的一个命令行工具,用于管理和控制 Oracle 监听器。要使用 lsnrctl
添加新的监听地址,请按照以下步骤操作:
打开命令提示符(Windows)或终端(Linux/Unix)。
输入 lsnrctl
并按 Enter 键,以启动监听器控制台。
在监听器控制台中,输入 status
命令并按 Enter 键,以查看当前监听器的状态和配置信息。
若要添加新的监听地址,请使用 set
命令。语法如下:
set LISTENER <listener_name> ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = <new_host_name_or_ip_address>)(PORT = <new_port_number>))
其中,<listener_name>
是要修改的监听器的名称,<new_host_name_or_ip_address>
是要添加的新主机名或 IP 地址,<new_port_number>
是要添加的新端口号。
例如,要将监听器名称为 LISTENER1
的监听器添加到新的 IP 地址 192.168.1.100
和端口 1521
,请输入以下命令:
set LISTENER LISTENER1 ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
输入 save
命令并按 Enter 键,以保存更改。
输入 exit
命令并按 Enter 键,以退出监听器控制台。
重新启动监听器以使更改生效。在命令提示符或终端中输入以下命令:
lsnrctl stop <listener_name>
lsnrctl start <listener_name>
其中,<listener_name>
是要重启的监听器的名称。
现在,新的监听地址已添加到监听器配置中,并已生效。