温馨提示×

ubuntu lsnrctl怎么启动

小樊
40
2026-10-14 03:57:31
栏目: 智能运维

在 Ubuntu 上,lsnrctl 是 Oracle Database Listener 的管理工具,通常用于管理 Oracle 监听程序(listener)。以下是启动方法:


一、前提条件

  1. 已安装 Oracle Database(或 Oracle Client)
  2. 已配置好 Oracle 环境变量
  3. 你使用的是 oracle 用户(推荐)

二、配置环境变量(重要)

先切换到 oracle 用户:

sudo su - oracle

设置环境变量(根据你实际安装路径):

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

⚠️ 路径要根据你自己的 Oracle 安装目录修改


三、启动监听(lsnrctl)

lsnrctl start

如果监听名不是默认的 LISTENER:

lsnrctl start LISTENER_NAME

四、查看监听状态

lsnrctl status

五、常见问题

1️⃣ 提示 command not found

说明 lsnrctl 不在 PATH 中,检查 ORACLE_HOME/bin

2️⃣ 提示 TNS-01106

说明监听已经在运行

3️⃣ 没权限

确保你用的是 oracle 用户,不是 root


六、设置开机自启(可选)

编辑 /etc/rc.local 或使用 systemd(推荐方式较复杂,需要写 service 文件)


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

  • Oracle 版本
  • 是否安装成功
  • 报错信息

我可以一步步帮你排查。

0 踩