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 錯誤