【Service】【Database】【Oracle】Oracle client 12.1.0.2 for MacOS

1. 概述:爲了在個人macos上搭建python的cx_Oracle開發環境,首先須要配置oracle clienthtml

 

2. 環境與版本:java

2.1. OS:Mac OS Sierra 10.12.2python

2.2. JDK:1.8.0_91sql

2.3. Oracle client:Version 12.1.0.2 (64-bit) Updated 1/4/17  for Mac OS X (Intel x86)macos

PS:oracle網站的下載須要註冊一個帳戶。請自行申請。下載bash

basic:http://download.oracle.com/otn/mac/instantclient/121020/instantclient-basic-macos.x64-12.1.0.2.0.ziporacle

JDBC:http://download.oracle.com/otn/mac/instantclient/121020/instantclient-jdbc-macos.x64-12.1.0.2.0.zip工具

sqlplus:http://download.oracle.com/otn/mac/instantclient/121020/instantclient-sqlplus-macos.x64-12.1.0.2.0.zip網站

odbc(可選):http://download.oracle.com/otn/mac/instantclient/121020/instantclient-odbc-macos.x64-12.1.0.2.0.zipspa

sdk(可選):http://download.oracle.com/otn/mac/instantclient/121020/instantclient-sdk-macos.x64-12.1.0.2.0.zip

Tools(可選):http://download.oracle.com/otn/mac/instantclient/121020/instantclient-tools-macos.x64-12.1.0.2.0.zip

 

這個是預編譯版本,貌似須要pro*c,想深刻了解的同窗能夠本身試試這個

http://www.oracle.com/technetwork/topics/precomp-112010-084940.html

2.4. cx_Oracle:cx_Oracle-5.2.1.tar.gz(須要使用brew安裝pip或者pip3,再使用pip安裝)(略)

 

3. 安裝

3.1 MacOS安裝:(略)

3.2 JDK安裝:能夠不裝,不過爲了讓java的環境也能夠正常運行,jdbc和java都要裝上(略)

3.3 Oracle client:

#建立一個目錄,把zip包都拷貝過來
mkdir /usr/local/oracle/
cd /usr/local/oracle/
mv /Users/eric/Downloads/instantclient-* .

#解壓到當前文件夾,四個包會解壓到一個文件夾裏
unzip instantclient-basic-macos.x64-12.1.0.2.0.zip #提供基本功能
unzip instantclient-sqlplus-macos.x64-12.1.0.2.0.zip #提供sqlplus命令行
unzip instantclient-jdbc-macos.x64-12.1.0.2.0.zip #提供jdbc
unzip instantclient-tools-macos.x64-12.1.0.2.0.zip unzip instantclient-sdk-macos.x64-12.1.0.2.0.zip #提供頭文件,cx_Oracle會依賴其中的oci.h


#進入到解壓的目錄中,鏈接一下庫文件
cd instantclient_12_1
ln -s libclntsh.dylib.12.1 libclntsh.dylib
ln -s libocci.dylib.12.1 libocci.dylib

#修改profile文件,增長oracle客戶端的目錄和LD的庫路徑
export PATH=/usr/local/oracle/instantclient_12_1:$PATHexport DYLD_LIBRARY_PATH=/usr/local/oracle/instantclient_11_2:$DYLD_LIBRARY_PATHsource /etc/profile#能夠安裝cx_Oracle了,我這有python2和3兩個版本,因此兩個都要安裝pip install cx_Oraclepip3 install cx_Oracle#sqlplus工具也能夠使用了
相關文章
相關標籤/搜索