安裝Oracle Instant Client
oracle-instantclient-basic
和oracle-instantclient-sqlplus
)。yum localinstall
命令安裝:sudo yum localinstall oracle-instantclient-basic-*.rpm oracle-instantclient-sqlplus-*.rpm
配置環境變量
~/.bashrc
文件,添加以下內容(路徑需替換為實際安裝路徑):export ORACLE_HOME=/usr/lib/oracle/21/client64 # 或自定義路徑
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 # 可選,設置字符集
source ~/.bashrc
驗證配置
sqlplus -v
查看版本,確認安裝成功。連接數據庫
sqlplus username/password@hostname:port/servicename
例:sqlplus scott/tiger@192.168.1.100:1521/orcl
TNSNAMES.ORA
)
$ORACLE_HOME/network/admin
目錄下創建或編輯TNSNAMES.ORA
,添加連接描述:MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dbhost)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = orcl)
)
sqlplus username/password@MYDB
可選優化:
rlwrap
實現命令行歷史記錄和上下文切換:sudo yum install rlwrap
echo "alias sqlplus='rlwrap sqlplus'" >> ~/.bashrc
source ~/.bashrc