lsnrctl
是 Oracle 数据库的监听器控制工具,用于管理监听器的启动、停止和查看监听器状态等操作。要配置监听端口,请按照以下步骤操作:
打开命令行界面(Windows 上为 CMD 或 PowerShell,Linux 和 macOS 上为 Terminal)。
输入 lsnrctl status
命令,确保监听器已启动并运行。如果未启动,请使用 lsnrctl start
命令启动监听器。
使用文本编辑器打开 listener.ora
文件。该文件通常位于 Oracle 安装目录下的 network/admin
文件夹中。例如,在 Windows 上,路径可能类似于 C:\oracle\product\19.0.0\dbhome_1\network\admin
;在 Linux 和 macOS 上,路径可能类似于 /u01/app/oracle/product/19.0.0/dbhome_1/network/admin
。
在 listener.ora
文件中,找到 LISTENER
部分。如果没有这个部分,请添加一个。然后,在 LISTENER
部分下,添加或修改 PORT
参数以设置所需的端口号。例如,要将监听端口更改为 1522,请添加或修改以下行:
PORT = 1522
保存并关闭 listener.ora
文件。
返回命令行界面,输入 lsnrctl stop
命令停止监听器。
输入 lsnrctl start
命令重新启动监听器。这将使新的端口设置生效。
再次使用 lsnrctl status
命令确认监听器已成功启动,并监听新设置的端口。
注意:在修改监听端口后,确保防火墙允许通过新端口的连接。如果需要,可以在防火墙中添加一个规则以允许传入连接到新端口。