在 Debian 上使用 lsnrctl,通常是用于管理 Oracle 数据库监听器(Listener)。下面按常见场景说明。
lsnrctl 是 Oracle 提供的命令行工具,用于:
⚠️ Debian 本身不包含 lsnrctl,它来自 Oracle 数据库或 Oracle Client 安装。
which lsnrctl
或
lsnrctl status
如果提示 command not found,说明未安装或未配置环境变量。
sudo apt update
sudo apt install alien libaio1
从 Oracle 官网下载:
oracle-instantclient-basicoracle-instantclient-sqlplus安装后:
lsnrctl
⚠️ Instant Client 不包含监听器功能,只用于连接。
通常需要:
runInstaller安装完成后:
$ORACLE_HOME/bin/lsnrctl
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
建议写入:
~/.bashrc
lsnrctl start
lsnrctl stop
lsnrctl status
lsnrctl reload
lsnrctl help
ORACLE_HOME / PATHlistener.ora 配置错误su - oracle
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
lsnrctl start
lsnrctl status
如果你愿意,可以告诉我:
我可以给你更精确的步骤。