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 错误