lsnrctl 是 Oracle 数据库 中用于**管理监听器(Listener)**的命令行工具,常见于 Linux / Unix 环境下的 Oracle 安装中。
监听器是 Oracle 网络服务的一部分,作用是:
默认监听端口通常是 1521。
lsnrctl(Listener Control)是 Oracle 提供的命令行工具,用来:
⚠️ 注意:
lsnrctl 不是 Linux 系统命令lsnrctl status
输出内容包括:
lsnrctl start
若监听器名不是默认 LISTENER:
lsnrctl start LISTENER1
lsnrctl stop
lsnrctl reload
适用于修改了 listener.ora 后。
lsnrctl
进入后可使用:
LSNRCTL> status
LSNRCTL> stop
LSNRCTL> exit
listener.ora:监听器配置tnsnames.ora:客户端连接配置sqlnet.ora:网络参数通常位于:
$ORACLE_HOME/network/admin
-bash: lsnrctl: command not found
解决:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
local_listener 参数未配置| 项目 | 说明 |
|---|---|
| 工具 | lsnrctl |
| 所属 | Oracle |
| 用途 | 管理监听器 |
| 系统 | Linux / Unix |
| 常见操作 | start / stop / status / reload |
如果你愿意,我也可以帮你分析 监听器配置示例 或 连接不上数据库的问题排查。