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”
搞定!
相關推薦
Mac下Oracle Client的安裝
Step1: 第一個是基本檔案官方描述:All files required to run OCI, OCCI, and JDBC-OCI applications, 第二個是sqlplus用的官方描述:Additional libraries and exec
Linux下Oracle 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
Mac下express的安裝和新建項目(轉)
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 首先安裝
串並行數據結構實驗--MAC下SML環境安裝1
解決 ddr 目錄下的文件 not found 如果 res comm 最新 ins 串並行數據結構實驗需要我們實現配置好SML的實驗環境。 本文就展示在MAC上簡單的命令行的SML環境的配置。 1.首先訪問http://www.smlnj.org/ Download中找到
mac下JDK的安裝路徑
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
mac下virtualbox+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 環境:
Mac下Anaconda的安裝和使用
前提 在剛接觸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.*}