安装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