温馨提示×

oracle linux怎样装客户端

小樊
52
2026-09-28 14:53:04
栏目: 云计算

在 Oracle Linux 上安装“Oracle 客户端”通常指 Oracle Instant Client 或 完整 Oracle Client。下面按最常见、最推荐的方式说明。


一、使用 Oracle Instant Client(推荐,最常用)

方式 1:通过 Oracle Yum 仓库安装(最简单)

1. 注册并启用 Oracle Yum 源

sudo dnf install -y oracle-release-el8
# 如果是 OL7
# sudo yum install -y oracle-release-el7

2. 安装 Instant Client 基础包

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

3. 配置环境变量

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

方式 2:手动下载 ZIP 安装(离线环境常用)

  1. 下载对应版本
    https://www.oracle.com/database/technologies/instant-client.html

  2. 解压

unzip instantclient-basic-linux.x64.zip -d /opt/oracle
  1. 配置环境变量
export ORACLE_HOME=/opt/oracle/instantclient_21_11
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH

二、安装完整 Oracle Client(不常用)

一般只在需要 Enterprise Manager、Net Manager、GUI 工具 时才用。

  1. 下载 client.zip
  2. 解压并运行
unzip client.zip
cd client
./runInstaller

⚠️ 需要:

  • X11 或静默安装
  • 依赖库(glibc、libaio 等)

三、连接测试

sqlplus user/password@//host:1521/service_name

或使用 tnsnames.ora:

export TNS_ADMIN=/path/to/tns

四、常见问题

1. 缺少 libaio

sudo dnf install -y libaio

2. 中文乱码

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

如果你能告诉我:

  • Oracle Linux 版本(7 / 8 / 9)
  • 是 开发用 / 数据库连不上 / Python / C++ 调用
  • 是否 离线环境

我可以给你更精确的步骤。

0 踩