温馨提示×

linux lsnrctl怎样启动

小樊
45
2026-09-17 05:55:32
栏目: 智能运维

在 Linux 下使用 lsnrctl 启动 Oracle 监听(Listener)一般步骤如下:


1. 切换到 Oracle 用户

su - oracle

(必须是安装 Oracle 数据库的操作系统用户,通常是 oracle)


2. 配置环境变量(如未配置)

export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl

路径根据你的实际安装目录修改


3. 查看监听状态(可选)

lsnrctl status

4. 启动监听

lsnrctl start

如果你想启动指定名称的监听(非默认 LISTENER):

lsnrctl start LISTENER_NAME

5. 验证是否启动成功

lsnrctl status

看到 The listener supports no services 或已列出服务即表示启动成功。


常见问题

  • 命令未找到
    → 检查 PATH 是否包含 $ORACLE_HOME/bin

  • 权限不足
    → 必须用 oracle 用户执行

  • 端口被占用
    → 检查 listener.ora 中端口配置


如果你愿意,可以告诉我:

  • Oracle 版本
  • 是否 RAC
  • 报错信息

我可以帮你更精确定位问题。

0 踩