在 Ubuntu 上使用 lsnrctl
连接 Oracle 数据库,通常需要确保已经正确安装了 Oracle 客户端软件,并且环境变量已配置。以下是基本步骤:
安装 Oracle 客户端:
sudo apt-get update
sudo apt-get install oracle-instantclient-basic oracle-instantclient-sqlplus
设置环境变量:
lsnrctl
能够正常工作。编辑你的 ~/.bashrc
或 ~/.bash_profile
文件,添加以下行(根据你的 Oracle 安装路径调整):export ORACLE_HOME=/usr/lib/oracle/21.1/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
source ~/.bashrc
或 source ~/.bash_profile
来使更改生效。使用 lsnrctl 连接数据库:
lsnrctl status
命令检查监听器状态。sqlplus
工具,而不是直接使用 lsnrctl
。例如:sqlplus username/password@//host:port/service_name
验证连接:
sqlplus
中,输入 SQL 查询来验证连接是否成功,例如:SELECT * FROM dual;
请注意,lsnrctl
主要用于管理和监控 Oracle 数据库的监听器,而不是直接用于数据库连接。对于实际的数据库连接,通常使用 sqlplus
或其他数据库客户端工具。