温馨提示×

linux oracle怎样装客户端

小樊
52
2026-09-04 14:11:34
栏目: 云计算

在 Linux 上安装 Oracle 客户端(通常指 Oracle Instant Client 或完整 Client)常见、最推荐的方式是 Oracle Instant Client,轻量、易装。下面按常用方式给你说明。


一、最推荐:Oracle Instant Client(YUM / RPM 方式)

1️⃣ 确认系统

cat /etc/os-release
uname -m

常见:

  • x86_64
  • Oracle Linux / CentOS / RHEL

2️⃣ 配置 Oracle YUM 源

sudo dnf install -y oracle-release-el8
# 或 el7 / el9 看你系统

3️⃣ 安装 Instant Client

sudo dnf install -y oracle-instantclient-basic
sudo dnf install -y oracle-instantclient-sqlplus
sudo dnf install -y oracle-instantclient-devel   # 开发用

4️⃣ 配置环境变量

export ORACLE_HOME=/usr/lib/oracle/21/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

可写入:

~/.bashrc

5️⃣ 测试

sqlplus user/pass@//ip:1521/service_name

二、ZIP 包方式(无 root 也可)

1️⃣ 下载

从 Oracle 官网: https://www.oracle.com/database/technologies/instant-client.html

下载:

  • instantclient-basic-linux.x64.zip
  • instantclient-sqlplus-linux.x64.zip

2️⃣ 解压

unzip instantclient-basic-linux.x64.zip
unzip instantclient-sqlplus-linux.x64.zip

3️⃣ 配置

export LD_LIBRARY_PATH=$PWD/instantclient_21_1:$LD_LIBRARY_PATH
export PATH=$PWD/instantclient_21_1:$PATH

三、连接 Oracle 需要什么?

✅ 客户端
✅ TNS 或 Easy Connect

ip:1521/service_name

示例:

sqlplus scott/tiger@192.168.1.10:1521/orclpdb

四、常见问题

❌ libclntsh.so 找不到

ldconfig

或确认 LD_LIBRARY_PATH


❌ 字符集乱码

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

五、如果你要的是“完整 Oracle Client”

一般 不推荐,除非:

  • 需要 OUI
  • 需要 Net Manager

方式:

  • 下载 client.zip
  • 运行 runInstaller

如果你告诉我:

  • Linux 发行版
  • Oracle 版本(11g / 19c / 21c)
  • 用途(SQL / 开发 / Python / Java)

我可以给你 精确命令

0