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;
