oracle mac 客户端,适用于 Mac OS X (Intel x86) 的 Instant Client | Oracle 中国

安装

在 macOS 上安装 Instant Client 12.2

Instant Client 12.2 支持 macOS High Sierra、Sierra 和 El Capitan。

1.下载所需的 Instant Client ZIP 文件。所有安装都要求 Basic 或 Basic Light 软件包。

2.将软件包解压缩到应用可以访问的一个目录中,如 ~/instantclient_12_2。例如:

cd ~ unzip instantclient-basic-macos.x64-12.2.0.1.0.zip

3.添加指向 $HOME/lib 或 /usr/local/lib 的链接,以便应用能找到库。例如,基于 OCI 的应用可以:

mkdir ~/lib ln -s ~/instantclient_12_2/libclntsh.dylib ~/lib/ ln -s ~/instantclient_12_2/libclntsh.dylib.12.1 ~/lib/

或者,复制所需的库。例如,使用 OCI 应用:

mkdir ~/lib

cp /opt/oracle/instantclient_12_1/libclntsh.dylib.12.1 ~/lib/

cp /opt/oracle/instantclient_12_1/libclntshcore.dylib.12.1 ~/lib/

cp /opt/oracle/instantclient_12_1/libons.dylib ~/lib/

cp /opt/oracle/instantclient_12_1/libnnz12.dylib ~/lib/

cp /opt/oracle/instantclient_12_1/libociei.dylib ~/lib/

注:自定义 OCI 应用(如捆绑了 Instant Client 的应用)可能希望通过将 -rpath 设置为包含 Instant Client 12.2 的目录来进行链接,而不是依赖于 ~/lib 中的库。

4.如果您打算将可选的 Oracle 配置文件(如 tnsnames.ora、sqlnet.ora ldap.ora 或 oraaccess.xml)与 Instant Client 放在同一位置,那么请创建一个 network/admin 子目录。例如:

mkdir -p ~/instantclient_12_2/network/admin

这是与此 Instant Client 链接的应用的默认 Oracle 配置目录。

或者,Oracle 配置文件可以放在另一个可访问的目录中。然后,将环境变量 TNS_ADMIN 设置为该目录名称。

5.要使用 SQL*Plus 软件包中的二进制文件(如 sqlplus),请将软件包解压缩到 Basic 软件包所在的目录,然后更新您的 PATH 环境变量,例如:

export PATH=~/instantclient_12_2:$PATH

6.运行 SQL*Plus,使用您的数据库凭证和连接字符串进行连接:

sqlplus hr/welcome@localhost/orclpdb

在 macOS 上安装 Instant Client 12.1

Instant Client 12.1 支持 macOS El Capitan、Yosemite 和 Mavericks。

1.下载所需的 Instant Client ZIP 文件。所有安装都要求 Basic 或 Basic Light 软件包。

2.将软件包解压缩到一个目录中,如“~/instantclient_12_1”。例如,使用 SQL*Plus:

cd ~ unzip instantclient-basic-macos.x64-12.1.0.2.0.zip

3.为 Instant Client 版本创建相应的 libclntsh.dylib 链接。例如:

cd ~/instantclient_12_1 ln -s libclntsh.dylib.12.1 libclntsh.dylib

OCCI 程序还需要:

ln -s libocci.dylib.12.1 libocci.dylib

4.添加指向 $HOME/lib 或 /usr/local/lib 的链接,以便应用能找到库。例如,基于 OCI 的应用可以:

mkdir ~/lib ln -s ~/instantclient_12_1/libclntsh.dylib ~/lib/ ln -s ~/instantclient_12_1/libclntsh.dylib.12.1 ~/lib/

或者,复制所需的库。例如,使用 OCI 应用:

mkdir ~/lib

cp /opt/oracle/instantclient_12_2/libclntsh.dylib.12.1 ~/lib/

cp /opt/oracle/instantclient_12_2/libclntshcore.dylib.12.1 ~/lib/

cp /opt/oracle/instantclient_12_2/libons.dylib ~/lib/

cp /opt/oracle/instantclient_12_2/libnnz12.dylib ~/lib/

cp /opt/oracle/instantclient_12_2/libociei.dylib ~/lib/

ln -s ~/lib/libclntsh.dylib.12.1 ~/lib/libclntsh.dylib

注:自定义 OCI 应用(如捆绑了 Instant Client 的应用)可能希望通过将 -rpath 设置为包含 Instant Client 12.1 的目录来进行链接,而不是依赖于 ~/lib 中的库。

5.为了能够运行 SQL*Plus,请更新 PATH。例如:

export PATH=~/instantclient_12_1:$PATH

6.运行 SQL*Plus,使用您的数据库凭证和连接字符串进行连接:

sqlplus hr/welcome@localhost/orclpdb

在 macOS 上安装 Instant Client 11.2

Instant Client 11.2 支持 macOS X Lion、Mountaint Lion 和 Mavericks。

1.下载所需的 Instant Client ZIP 文件。所有安装都要求 Basic 或 Basic Light 软件包。

2.将软件包解压缩到一个目录中,如“~/instantclient_11_2”。例如,使用 SQL*Plus:

cd ~ unzip instantclient-basic-macos.x64-11.2.0.4.0.zip unzip instantclient-sqlplus-macos.x64-11.2.0.4.0.zip

3.为 Instant Client 版本创建相应的 libclntsh.dylib 链接。例如:

cd ~/instantclient_11_2 ln -s libclntsh.dylib.11.1 libclntsh.dylib

注:OCCI 程序还需要:

ln -s libocci.dylib.11.1 libocci.dylib

4.为所需的 Basic 软件包库添加指向“~/lib”的链接。例如,使用 OCI 程序(包括 SQL*Plus、Python's cx_Oracle、PHP's OCI8、Node.js 的 node-oracledb 和 Ruby 的 ruby-oci8 驱动程序):

mkdir ~/lib ln -s ~/instantclient_11_2/{libclntsh.dylib.11.1,libnnz11.dylib,\ libociei.dylib} ~/lib/

5.为了能够运行 SQL*Plus,将其库添加到“~/lib”,然后更新 PATH。例如:

ln -s ~/instantclient_11_2/{libsqlplus.dylib,libsqlplusic.dylib} ~/lib/ export PATH=~/instantclient_11_2:$PATH

6.运行 SQL*Plus,使用您的数据库凭证和连接字符串进行连接:

sqlplus hr/welcome@localhost/orclpdb

更多信息

Instant Client 主页 适用于 Apple Mac OS X (Intel) 的 Oracle Database Client 安装指南(11g 第 2 版)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值