在 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
或其他數據庫客戶端工具。