macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!

macox下使用Navicat Premium连接远程oracle数据库

  • 亲测有效用不了你打我!
    • 1.下载安装Navicat Premium
    • 2.下载Instant Client for macOS并解压
      • 1)下载Instant Client 12.2
      • 2)解压
      • 3)tnsnames.ora 文件的配置
    • 3.重头戏:Navicat Premium 客户端的配置
    • 4.Navicat Premium 客户端测试连接
    • 5.结束语

亲测有效用不了你打我!

最近换了Mac笔记本,需要远程连接oracle数据库,百度了很久愣是没找到一个有用的教程(默默吐槽一句,都是windows下的教程,不知道是不是我百度的姿势不对),自己配置了很久,终于顺利实现了在Mac下使用Navicat连接远程Oracle数据库。话不多说,以下是教程

1.下载安装Navicat Premium

这个步骤省略了,大家可以找别人的教程并破解,如果需要安装包的话,留言评论。我用的版本如图:
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第1张图片Navicat Premium版本

2.下载Instant Client for macOS并解压

1)下载Instant Client 12.2

直接在官网上下载就好了,链接: Instant Client。大家下载12.2版本的,千万不要下载错了!
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第2张图片

2)解压

随便解压到哪个目录,我解压在了文稿下面。这里特别感谢这位朋友的博客,参考了他的做法:链接: 参考链接。
最终生成的目录:
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第3张图片
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第4张图片

3)tnsnames.ora 文件的配置

// An highlighted block
lte_testdb =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 你要连接的远程数据库的IP地址1)(PORT = 1521))
    // 我这里有两个IP地址,大家不需要的话删掉其中一个就可以了。
    (ADDRESS = (PROTOCOL = TCP)(HOST = 你要连接的远程数据库的IP地址2)(PORT = 1521))
    (LOAD_BALANCE=off)(FAILOVER=yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      // 服务名:非常重要,绝对不能错,这个是个大坑!!!!
      // 服务名:非常重要,绝对不能错,这个是个大坑!!!!
      // 服务名:非常重要,绝对不能错,这个是个大坑!!!!
      (SERVICE_NAME =testdb)
    )
  )

3.重头戏:Navicat Premium 客户端的配置

如果你顺利完成了上面俩步的配置,恭喜你,你还是连不上Oracle数据库(手动狗头)。其实这一步和Windows下配置oci是道理是类似的,只是macox系统稍微有点不一样。
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第5张图片
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第6张图片
这一步一共需要设置三个目录,这三个目录具体作用可参考链接: 参考链接:

  1. DYLD_LIBRARY_PATH
  2. ORACLE_HOME :第二步一顿操作后(手动狗头)得到的Instant Client目录;
  3. TNS_ADMIN :TNS连接。
    确定,退出Navicat Premium 重启。注意千万不要设置错了!

4.Navicat Premium 客户端测试连接

经过前三步的配置,现在可以进行测试,看我们是否配置正确。

  1. 连接名:随便取一个 ;
  2. 主机 :远程oracle ip地址;
  3. 服务名 :最重要了,根据实际情况写。
    macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第7张图片
    成功:
    macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第8张图片

上一个错误的示范:
macox下使用Navicat Premium连接远程oracle数据库,不能用你打我!_第9张图片

5.结束语

实在受不了你抄我我抄你的博客了(抄就算了,还一个能用的都没有!!!),干脆自己写一个教程。
码字不易,请大家多多支持,谢谢。

你可能感兴趣的:(Navicat,Navicat,Premium,tnsnames.ora,oracle,数据库连接工具)