在 Oracle Linux 上安装“Oracle 客户端”通常指 Oracle Instant Client 或 完整 Oracle Client。下面按最常见、最推荐的方式说明。
sudo dnf install -y oracle-release-el8
# 如果是 OL7
# sudo yum install -y oracle-release-el7
sudo dnf install -y oracle-instantclient-basic
常用附加包:
sudo dnf install -y oracle-instantclient-sqlplus
sudo dnf install -y oracle-instantclient-devel
sudo dnf install -y oracle-instantclient-tools
export ORACLE_HOME=/usr/lib/oracle/$(rpm -q --qf '%{VERSION}' oracle-instantclient-basic)/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
可写入:
~/.bashrc
下载对应版本
https://www.oracle.com/database/technologies/instant-client.html
解压
unzip instantclient-basic-linux.x64.zip -d /opt/oracle
export ORACLE_HOME=/opt/oracle/instantclient_21_11
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
一般只在需要 Enterprise Manager、Net Manager、GUI 工具 时才用。
client.zipunzip client.zip
cd client
./runInstaller
⚠️ 需要:
sqlplus user/password@//host:1521/service_name
或使用 tnsnames.ora:
export TNS_ADMIN=/path/to/tns
sudo dnf install -y libaio
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
如果你能告诉我:
我可以给你更精确的步骤。