温馨提示×

debian lsnrctl命令有哪些

小樊
41
2026-09-06 18:12:01
栏目: 智能运维

lsnrctlOracle 数据库监听器(Listener) 的管理工具,在 Debian(或其他 Linux)上用法和 Oracle 官方一致。常见命令如下:


一、基本用法

lsnrctl <command> [listener_name]

如果不指定 listener_name,默认使用 LISTENER


二、常用命令一览

1. 启动 / 停止 / 重启

lsnrctl start          # 启动监听器
lsnrctl stop           # 停止监听器
lsnrctl restart        # 重启监听器

2. 查看状态

lsnrctl status         # 查看监听器状态
lsnrctl status LISTENER

3. 查看服务信息

lsnrctl services       # 查看监听器注册的服务
lsnrctl services LISTENER

4. 重新加载配置

lsnrctl reload         # 不中断连接重新加载 listener.ora

5. 查看 / 修改参数

lsnrctl show           # 显示当前参数
lsnrctl set <parameter> <value>

例如:

lsnrctl set log_status on

6. 保存配置

lsnrctl save_config

7. 帮助

lsnrctl help
lsnrctl ?

三、常见使用场景示例

查看监听器是否运行

lsnrctl status

启动默认监听器

lsnrctl start

启动指定监听器

lsnrctl start LISTENER2

重新加载配置(修改 listener.ora 后)

lsnrctl reload

四、注意事项(Debian 环境)

  • 需要 Oracle 用户(通常是 oracle)执行
  • 环境变量需正确:
    export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
    export PATH=$ORACLE_HOME/bin:$PATH
    
  • 监听器配置文件:
    • listener.ora
    • tnsnames.ora

如果你需要 Debian 上 Oracle 监听器的安装配置示例常见报错排查,也可以继续问我。

0