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,连接成功。



  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
以下是在macOS上安装Navicat的步骤: 1. 首先,确保你已经下载了Navicat的安装文件。你可以从Navicat的官方网站上下载适用于macOS的安装程序。 2. 打开下载的安装文件,双击运行它。你可能需要输入管理员密码来授权安装程序运行。 3. 在安装向导中,你可以选择安装的语言和安装位置。默认情况下,Navicat将安装在“应用程序”文件夹中。点击“继续”按钮继续安装。 4. 在下一个页面上,你可以选择要安装的Navicat版本。Navicat提供了不同的版本,包括Navicat Premium、Navicat for MySQL、Navicat for PostgreSQL等。选择你需要的版本,然后点击“继续”按钮。 5. 在接下来的页面上,你可以选择要安装的组件。默认情况下,所有组件都会被安装。如果你只需要特定的组件,可以取消选择不需要的组件。然后点击“继续”按钮。 6. 在确认安装页面上,你可以查看安装的选项和组件。如果一切都正确,点击“安装”按钮开始安装。 7. 安装完成后,你可以关闭安装程序。现在,你可以在“应用程序”文件夹中找到Navicat的图标。 8. 双击Navicat的图标来打开它。在第一次运行Navicat时,你可能需要输入序列号来注册软件。根据你引用的内容,输入中文版的序列号即可。 9. 输入序列号后,点击“注册”按钮完成注册过程。 现在,你已经成功安装并注册了Navicat。你可以使用Navicat来管理和连接各种类型的数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值