1. 程式人生 > >Mac下Oracle Client的安裝

Mac下Oracle Client的安裝

Step1:

第一個是基本檔案官方描述:All files required to run OCI, OCCI, and JDBC-OCI applications

第二個是sqlplus用的官方描述:Additional libraries and executable for running SQL*Plus with Instant Client,

第三個是開發工具包:Additional header files and an example makefile for developing Oracle applications with Instant Client

Step2:

解壓下載下的zip檔案,然後將三個檔案統一放到一個資料夾裡(選擇的是/Applications/oracle/product/instantclient_64/11.2.0.3.0這個資料夾)並組織檔案結構。

<span style="font-size:14px;">cd Downloads
unzip -qq instantclient-sqlplus-macos.x64-11.2.0.3.0.zip
unzip -qq instantclient-basic-macos.x64-11.2.0.3.0.zip
unzip -qq instantclient-sdk-macos.x64-11.2.0.3.0.zip
mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/bin
mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib
mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/jdbc/lib
mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/rdbms/jlib
mkdir -p /Applications/oracle/product/instantclient_64/11.2.0.3.0/sqlplus/admin
cd instantclient_11_2
mv ojdbc* /Applications/oracle/product/instantclient_64/11.2.0.3.0/jdbc/lib/
mv x*.jar /Applications/oracle/product/instantclient_64/11.2.0.3.0/rdbms/jlib/
mv glogin.sql /Applications/oracle/product/instantclient_64/11.2.0.3.0/sqlplus/admin/
mv *dylib* /Applications/oracle/product/instantclient_64/11.2.0.3.0/lib/
mv sdk /Applications/oracle/product/instantclient_64/11.2.0.3.0/
mv *README /Applications/oracle/product/instantclient_64/11.2.0.3.0/
mv * /Applications/oracle/product/instantclient_64/11.2.0.3.0/bin/</span>

注:原作者將sdk放倒/bin目錄下,我會報錯,放於/下即可。

Step3:

設定環境變數

vim ~/.bash_profile然後貼上下面程式碼。

我的是zsh,所以vim ~/.zshrc

<span style="font-size:14px;">export ORACLE_BASE=/Applications/oracle
export ORACLE_HOME=$ORACLE_BASE/product/instantclient_64/11.2.0.3.0
export PATH=$ORACLE_HOME/bin:$PATH
export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_BASE/admin/network
export NLS_LANG="AMERICAN_AMERICA.UTF8"</span>

用source .bash_profile(或source .zshrc根據自己的shell選擇)來使環境變數生效

echo $PATH檢視環境變數是否生效生效會出現

/Applications/oracle/product/instantclient_64/11.2.0.3.0/bin

Step4:

修改一些坑

/Application/oracle/product/instantclient_64/11.2.0.3.0/lib下

libclntsh.dylib.11.1會有版本號,在裝python的cx_Oracle會出錯,把版本號去掉重新命名為libclntsh.dylib

注:libocci.dylib.11.1不改目前沒出錯,不過還是改了吧。

Step5:

補充一個容易犯的錯誤:

sqlplus時報錯:

dyld: Library not loaded: /ade/b/1891624078/oracle/sqlplus/lib/libsqlplus.dylib

原因依賴環境錯誤。

echo $DYLD_LIBRARY_PATH看看會不會出現你的Oracle的lib檔案

注意配置export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib時,
最好設定成<span style="font-family: Arial, Helvetica, sans-serif;">export DYLD_LIBRARY_PATH=$ORACLE_HOME/lib:$DYLD_LIBRARY_PATH</span>
要不會覆蓋

比如我在搞定Oracle後,又配置了MySQL

PATH="/usr/local/mysql/bin:${PATH}"

export PATH

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/

export VERSIONER_PYTHON_PREFER_64_BIT=no

export VERSIONER_PYTHON_PREFER_32_BIT=yes


然後把Oracle的DYLD_LIBRARY_PATH覆蓋了,Oracle又出錯

所以務必在後面加“:$DYLD_LIBRARY_PATH”

搞定!

相關推薦

MacOracle Client安裝

Step1: 第一個是基本檔案官方描述:All files required to run OCI, OCCI, and JDBC-OCI applications, 第二個是sqlplus用的官方描述:Additional libraries and exec

LinuxOracle client(sqlplus)安裝和配置

1、下載rpm包 [[email protected] ~]# ls oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

mac使用Docker安裝oracle

安裝 搜尋oracle docker search oralce 下載搜尋到的oracle docker pull

Macexpress的安裝和新建項目(轉)

cal host spa sta .com detail app.js localhost get 詳見之前保存的兩篇文章: 1.http://blog.csdn.net/zhuming3834/article/details/54563933 2.http://www.c

mac使用brew安裝並使用golang

最新版 cell jet g++ tool 下載安裝 mac dir 命令 突然想進go坑,然後就嘗試在公司新發的mac上折騰下 安裝 通過執行命令 brew search go 看到可用最新版是1.7,就他了 brew install [email pr

Mac利用brew安裝Intellij IDEA

lips clas 軟件 搭建開發環境 cnblogs 終端 logs 程序 ack 最近在Mac下搭建開發環境,因為Eclipse在使用上總感覺不如Intellij發展的好,正好趁機學習一下,因為需要激活IDEA才能使用,所以需要下載license server 首先安裝

串並行數據結構實驗--MACSML環境安裝1

解決 ddr 目錄下的文件 not found 如果 res comm 最新 ins 串並行數據結構實驗需要我們實現配置好SML的實驗環境。 本文就展示在MAC上簡單的命令行的SML環境的配置。 1.首先訪問http://www.smlnj.org/ Download中找到

macJDK的安裝路徑

sdn fontsize 不同 fill windows sys size 安裝路徑 jsb 蘋果系統已經包含完整的J2SE,其中就有JDK和JVM(蘋果叫VM)。當然如果要升級JDK,那當然要自己下載安裝了。 在MAC系統中,jdk的安裝路徑與windo

mac 第一次 安裝 mongodb 步驟

png .com 點擊 ads touch 步驟 方法 文件壓縮 比較 新入手mac,安裝mongo步驟記錄:不建議使用網上的brew安裝方法,因為試了半天沒有成功,應該是新版本限制比較多! 從mongodb官網下載mac版本mongo: 1.訪問MongoDB官

Mac使用Wine安裝Notepad++

ive spa .html ash gpo 桌面圖標 運行 cnblogs $? 下載: (鏈接: https://pan.baidu.com/s/1miOjLXY 密碼: 2egg) 安裝: 1、安裝Wine 參考:http://www.cnblogs.com/E

macvirtualbox+vagrant安裝

vagrantmac下virtualbox+vagrant安裝1.安裝VirtualBoxVirtualBox下載地址?免費小巧非常適用,根據自己機器系統選擇下載包圖1 2.安裝並使用Vagrant1)Vagrant下載地址?選擇下載包 圖2 安裝完成後,在終端輸入vagrant -v提示顯示vagrant版

PLSQL Developer 連接Linux Oracle安裝與配置

scrip script nls_lang div PE gbk ace tnsname 64位 一、下載 下載地址:http://www.oracle.com/technetwork/database/features/instant-client/index-09748

mac的Graphviz安裝及使用

一.安裝  Graphviz http://www.graphviz.org/  mac使用者建議直接用homebrew來安裝,官網上版本比較舊 1.安裝homebrew  開啟終端複製、貼上以下命令: ruby -e "$(curl -fsSL ht

Mac使用homebrew安裝配置mysql

步驟: 一、安裝homebrew 二、安裝mysql 三、配置自啟動 四、修改mysql密碼 五、建立my.cnf配置檔案 一、安裝homebrew homebrew是macOS缺失的軟體包管理器,譬如可以下載mysql、maven等等。 安裝方法: /usr/b

Mac用conda安裝tensorflow

1. 下載並安裝 Anaconda。 2. 通過呼叫以下命令建立名為 tensorflow 的 conda 環境: $ conda create -n tensorflow python=3.6 3. 通過發出以下命令啟用 conda 環境:   

MacAnaconda的安裝和使用

前提 在剛接觸python的時候我想大多數人都會面臨一個問題,我到底是選擇2還是3,因為現在網上好多的資料和視訊專案中都還是用的2,我們跟著學習的時候肯定也是首先從2開始學的,但是我們心裡肯定也擔心學2會不會跟不上技術的發展,畢竟3才是最新的,而且將來的專案勢必也都會逐漸去支援最新的3,這個時候我們就有了既

mac操作 nginx 安裝、重啟、解除安裝、檢視路徑

  1. nginx nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server. 從niginx基本介

mac使用brew安裝mongodb和配置

mac安裝homebrew 使用brew安裝mongodb brew install mongodb 說明已經使用mongodb安裝成功。安裝目錄為/usr/local/Cellar/mongodb/4.0.2 試著執行mongodb執行失敗了。 發現預設m

mac anaconda的安裝和使用

1.建議直接從映象下載,安裝,一直點選下一步即可 安裝完之後,環境變數已經寫到了 ~/.bash_profile ,但是需要手動source一下:source ~/.bash_profile 即可使用conda等指令 2.anaconda 可以單獨部署pytho

nodejs在Mac的解除安裝

     在 node 官網上下載的安裝包,用安裝包安裝的node.應該可以用一下命令列解除安裝: 在終端輸入以下命令: sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}