lsnrctl
是 Oracle 數據庫中用于管理監聽器的命令行工具。要配置監聽器端口,請按照以下步驟操作:
打開命令提示符(Windows)或終端(Linux/Unix)。
輸入 lsnrctl
命令以啟動監聽器控制臺。如果需要指定監聽器名稱,請使用 -L
選項,例如:lsnrctl -L LISTENER_NAME
。
在監聽器控制臺中,使用 STATUS
命令查看當前監聽器的狀態和配置信息。
要更改監聽器端口,請使用 MODIFY
命令。例如,要將監聽器端口更改為 1522,請執行以下命令:
MODIFY LISTENER LISTENER_NAME
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=your_host_name)(PORT=1522))
)
將 LISTENER_NAME
替換為您的監聽器名稱,將 your_host_name
替換為您的主機名或 IP 地址。
ADDRESS_LIST
中添加更多 ADDRESS
條目。例如:MODIFY LISTENER LISTENER_NAME
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=your_host_name)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=your_host_name)(PORT=1522))
)
完成更改后,使用 SAVE_CONFIG
命令保存更改。
使用 EXIT
命令退出監聽器控制臺。
重新啟動監聽器以使更改生效。在命令提示符或終端中,輸入以下命令:
lsnrctl STOP LISTENER_NAME
lsnrctl START LISTENER_NAME
將 LISTENER_NAME
替換為您的監聽器名稱。
現在,您的監聽器應該已經在新的端口上運行。請確保防火墻允許新端口的流量。