Oracle Instant Client 安装

Oracle Instant Client 是一个轻量级的客户端软件,它允许在没有完整 Oracle 客户端安装的情况下连接到 Oracle 数据库。它包含了一些必要的文件和库,以便于我们在自己的应用程序中使用。通过安装 Oracle Instant Client,可以在不同的操作系统上连接到 Oracle 数据库。

Packages 名称 缩写代号 描述
Basic basic 标准版,功能完整,体积大
Basic Light basiclite 轻量版,精简功能,体积小
JDBC Supplement jdbc 让 Basic 版本支持 JDBC-OCI
SQL*Plus sqlplus sqlplus 连接工具
SDK sdk SDK开发工具包,依赖Basic或Basic Light,不能单独工作
ODBC odbc ODBC驱动程序包,依赖Basic或Basic Light,不能单独工作
WRC wrc Workload Replay Client,数据库负载重放工具(性能测试用)

windows 下安装 oracle 11g 客户端

  • 在 下载页面 中选择与操作系统、架构匹配的版本,根据需要安装对应的工具,示例针对 Oracle 11g 安装了 basic、odbc、sqlplus
:: 配置wget及unzip
curl -o wget.exe http://iso.sqlfans.cn/windows/system32/wget.exe
curl -o unzip.exe http://iso.sqlfans.cn/windows/system32/unzip.exe
move /y wget.exe c:\windows\system32\
move /y unzip.exe c:\windows\system32\

:: 下载解压
mkdir c:\oracleclient
wget -c http://iso.sqlfans.cn/oracle/instantclient-basic-windows.x64-11.2.0.4.0.zip
wget -c http://iso.sqlfans.cn/oracle/instantclient-odbc-windows.x64-11.2.0.4.0.zip
wget -c http://iso.sqlfans.cn/oracle/instantclient-sqlplus-windows.x64-11.2.0.4.0.zip
unzip instantclient-basic-windows.x64-11.2.0.4.0.zip -d c:\oracleclient
unzip instantclient-odbc-windows.x64-11.2.0.4.0.zip -d c:\oracleclient
unzip instantclient-sqlplus-windows.x64-11.2.0.4.0.zip -d c:\oracleclient

:: 配置环境变量,重连以生效
setx /m ORACLE_HOME c:\oracleclient\instantclient_11_2
setx /m PATH "%PATH%;%ORACLE_HOME%"
echo %PATH%
exit

:: 登录测试
C:\Windows\system32> sqlplus dba_admin/Admin_147@192.168.31.101:1522/orcl
SQL> select instance_name,status from v$instance;
SQL> exit;
  • 选中 odbc_install.exe 右键以管理员身份安装odbc驱动,然后运行 odbcad32 打开“ODBC数据源管理程序”确认oracle驱动程序已安装

  • 创建 tnsnames.ora 文件,示例 oracle 服务器ip 为 192.168.31.101、服务端口为 1522、服务标识符为 orcl
C:\Windows\system32> type c:\oracleclient\instantclient_11_2\tnsnames.ora
PROD_NC65 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.101)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

linux 下安装 oracle 11g 客户端

  • 在 下载页面 中选择与操作系统、架构匹配的版本,根据需要安装对应的工具,示例针对 Oracle 11g 安装了 basic、sqlplus
#.下载解压
mkdir -p /usr/local/oracle
cd /usr/local/oracle
wget -c http://iso.sqlfans.cn/oracle/instantclient-basic-linux.x64-11.2.0.4.0.zip
wget -c http://iso.sqlfans.cn/oracle/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip

#.配置环境变量
cat /etc/profile | grep oracle || echo "PATH=/usr/local/oracle/instantclient_11_2:\$PATH" >> /etc/profile
source /etc/profile

#.更新动态链接器缓存
cat /etc/ld.so.conf | grep instantclient_11_2 || echo "/usr/local/oracle/instantclient_11_2" >> /etc/ld.so.conf
ldconfig

#.登录测试
[root@localhost ~]# sqlplus dba_admin/Admin_147@192.168.31.101:1522/orcl
SQL> select instance_name,status from v$instance;
SQL> exit;

linux 下安装 oracle 19c 客户端

  • 在 下载页面 中选择与操作系统、架构匹配的版本,根据需要安装对应的工具,示例针对 Oracle 19c 安装了 basic、sqlplus
#.下载解压
mkdir -p /usr/local/oracle
cd /usr/local/oracle
wget -c http://iso.sqlfans.cn/oracle/instantclient-basic-linux.x64-19.29.0.0.0dbru.zip
wget -c http://iso.sqlfans.cn/oracle/instantclient-sqlplus-linux.x64-19.29.0.0.0dbru.zip
unzip instantclient-basic-linux.x64-19.29.0.0.0dbru.zip
unzip instantclient-sqlplus-linux.x64-19.29.0.0.0dbru.zip

#.配置环境变量
cat /etc/profile | grep oracle || echo "PATH=/usr/local/oracle/instantclient_19_29:\$PATH" >> /etc/profile
source /etc/profile

#.更新动态链接器缓存
cat /etc/ld.so.conf | grep instantclient_19_29 || echo "/usr/local/oracle/instantclient_19_29" >> /etc/ld.so.conf
ldconfig

#.登录测试
[root@localhost ~]# sqlplus dba_admin/Admin_147@192.168.31.101:1522/orcl
SQL> select instance_name,status from v$instance;
SQL> exit;
Copyright © www.sqlfans.cn 2021 - 2026 All Right Reserved更新时间: 2025-12-29 13:48:21

results matching ""

    No results matching ""