要在Linux系统上连接和登录Oracle数据库,你需要安装以下组件:
Oracle Instant Client (轻量级推荐)
oracle-instantclient-basic
oracle-instantclient-sqlplus
oracle-instantclient-tools
Oracle Full Client (完整客户端)
在安装Oracle客户端前,确保系统有以下依赖包:
# 对于RHEL/CentOS/Oracle Linux
yum install libaio bc flex
# 对于Debian/Ubuntu
apt-get install libaio1 bc flex
安装后需要设置以下环境变量(添加到~/.bash_profile或~/.bashrc):
export ORACLE_HOME=/path/to/oracle/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=/path/to/tnsnames.ora/directory
# 下载RPM包
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sqlplus-linuxx64.rpm
# 安装
rpm -ivh oracle-instantclient*.rpm
# 设置环境变量
echo 'export ORACLE_HOME=/usr/lib/oracle/19.x/client64' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
sqlplus username/password@hostname:port/servicename
请根据你的具体Oracle数据库版本和Linux发行版选择适当的客户端版本。