lsnrctl 是 Oracle 数据库监听(Listener) 的管理工具,并不是 Debian 系统自带的固定端口服务。
监听端口不是固定的,而是由 Oracle 监听配置(listener.ora) 决定的。
lsnrctl status
输出中会有类似:
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
vi $ORACLE_HOME/network/admin/listener.ora
里面通常会有:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx)(PORT = 1521))
)
)
ss -lntp | grep 1521
# 或
netstat -lntp | grep 1521
listener.ora 和 lsnrctl status 为准如果你愿意,可以把 lsnrctl status 的输出贴出来,我可以帮你确认具体端口和监听状态。