MacOs+Navicat+instantclient實現oracle連接

1、首先下載破解版Navicat premium(我下載的是Navicat Premium 11.2.1500.dmg),可以去這個網站下載mac版的破解軟件:http://www.sdifenzhou.com/navicatpremium11215.html

2、mysql連接,直接用即可。

3、oracle連接有點麻煩,由於連接oracle需要 安裝oracle客戶端,但是直接安裝instant client 就完全可以代替,Navicat+instant client+oracle連接,具體看以下步驟:

1)下載instant client,網站:http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

注意:這裏下載需要註冊,隨便填寫信息註冊下就可以,但是註冊郵箱要寫正確。

對於下載instantclient版本說明們可以參考文章:

http://wiki.navicat.com/zh-chs/index.php/%E9%9C%80%E8%A6%81_Instant_client

提示:

在 PPC cpu 運行的 MAC OSX 任何版本應該使用 PPC Navicat 和 PPC Instant Client。

在 INTEL cpu 運行的 MAC OSX 10.4 或以下應該使用 PPC Navicat 和 PPC Instant Client。

在 INTEL cpu 運行的 MAC OSX 10.5 或以上應該使用 X86 Navicat 和 x86 Instant Client。


我當時下載的是:instantclient_11_2版本。(因爲oracle連接錯誤詳情提示缺失libclntsh.dylib.11.1,下圖提示) 

2)下載instantclient_11_2的文件夾如下: 



方法a、複製全部文件到 /usr/lib 或 ~/lib。(用sudo複製提示無權限,從網上得知,“由於系統啓用了SIP(System Integrity Protection), 導致root用戶也沒有權限修改目錄”,可以修改系統來完成複製)。

    複製成功後,重啓“Navicat”就可以了。

方法b、直接通過修改“系統偏好設置”,不需要修改系統安全啓用,就可以實現oracle連接(我就是採用的該方法)

Navicat偏好設置如下界面:ORACLE_HOME和

DYLD_LIBRARY_PATH是Navicat目錄

TNS_ADMIN選擇instant client的文件目錄。 


配置好之後,Navicat需要重啓,重啓連接oracle。

4)重啓連接oracle時, Oracle 報 ORA-21561: OID generation failed 錯誤

可以參考:http://blog.csdn.net/elonlink/article/details/52635523

簡單的說:在終端輸入:sudo scutil --set HostName localhost

再嘗試連接oracle,連接成功。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章