更多好文章见作者电子书集《Linux运维入门指南:生产运维需要掌握的技能》


以前在Mac上一直使用toad,因为toad有mac版的,谁知最近这个版本不能再用了。所以就还是打算在Mac上安装PL/SQL Developer。

要在Mac上安装Windows软件,主要有两个软件:wineskin和crossover。
wineskin免费
crossover是收费的

我们当然还是选择免费的了。
就是在Mac上安装wineskin,来使用PL/SQL Developer。

其实以前一直挺排斥这种用法的,但装了一次之后,发现并不是很麻烦,也不用装太多东西,主要就是wineskin下载引擎要花点时间。

一、要用到的软件
1.1 Wineskin Winery
相当于是一个管理器或者说是下载器吧,是个小软件,后面选择引擎,下载引擎都需要它。
两个下载地址都可以使用:
http://wineskin.urgesoftware.com/tiki-index.php?page=Downloads
https://sourceforge.net/projects/wineskin/files/

1.2 Oracle客户端:
下载Oracle instant Client for windows32位(绿色版)
听说一定要是32位的,否则PLSQL会连接不上的
这个我没尝试,一开始就是使用的32位,所以64位的能不能使用,不太清楚。

这个可以去官网下,或者直接用我共享的。

1.3 PL/SQL Developer
我这里使用的是PL/SQL Developer 9的绿色版。安装版也是可以,但我没试过。

全部软件共享地址:
链接: https://pan.baidu.com/s/1jHHk5ue 密码: b63u

二、开始安装
2.1 下载安装Wineskin引擎
打开前面下载的Wineskin Winery

第一次打开,Installed Engines和Wrapper Version都是空的,都需要安装。
点击+号安装引擎
这里要注意了,使用的PL/SQL Developer版本不一样,选择的引擎也要不一样,要不然装完会有问题。
我安装的是PL/SQL Developer 9,选择引擎是WS9Wine1.9.0
我一开始用WS9Wine2.1.6引擎,PL/SQL Developer就打不开。
plsql7.0的话,WS9Wine1.7.47就行

可以在搜索栏中搜索“WS”,下方就会出现多个引擎选择。
选择合适的引擎版本后,点击“Download and Install“下载安装

这个还是比较快的。
引擎下载完,安装Wrapper,只要点击一下Update就行

2.2 创建APP
只要前面引擎和Wrapper安装好了,界面上的“Create New Blank Wrapper”才能点击。


点击“Create New Blank Wrapper”,打开创建窗口,取一个跟你需要安装的软件相对应的名字,你随便取也行:我这里叫plsql9

点击“OK”
开始等待,后面安装过程中会需要几次手动的点击“Install“进行确认安装

这个过程会需要点时间。

没出什么问题的话,会弹出一个完成窗口

点击“View Wrapper in Finder”,进入APP安装目录。

2.3 安装PL/SQL Developer
在上面打开的目录中,有刚才创建的APP,右键,选择“显示包内容”


进入文件夹后,双击Wineskin,弹出窗口后,点击“Install Software”

选择“Copy a Folder Inside”
就是把plsql的软件目录copy到wineskin环境中的过程
弹出窗口后,选择你的PL/SQL Developer绿色版的目录,点击文件窗口右下角的”choose”
就会把整个目录复制过去。

复制完成后,会弹出一个窗口让你选择打开这个软件所要执行的exe文件

如果你要重新设置一些参数,可以重新进入这个APP内容中,双击wineskin打开,使用Advanced来重新设置

配置完成后,就可以打开PL/SQL Developer了。但是还不能连接Oracle,因为还没有安装Oracle客户端环境。

2.4 安装oracle客户端
直接去官网下载一个软件包,我这里也有共享出来

将软件包解压,把instantclient_11_2复制到如下位置
/Users/你的用户名/Applications/Wineskin/你的APP名字.app/Contents/Resources/drive_c/Program Files/

可以使用Mac的“前往文件夹”的方式跳转过去:
右键plsql9,选择“显示包内容”
再进drive_c/Program Files目录,把instantclient_11_2复制到这里

2.5 配置PL/SQL Developer
配置Oracle_home目录和oci文件
第一次打开PL/SQL Developer,点击“cancel“不登录,点击”工具(Tools)”-“首选项(Preference)”
填上相应的地址:
OracleHOME:/Users/你的用户名/Applications/Wineskin/你的APP名称.app/Contents/Resources/drive_c/Program Files/instantclient_11_2
OCI:/Users/你的用户名/Applications/Wineskin/你的APP名称.app/Contents/Resources/drive_c/Program Files/instantclient_11_2/oci.dll

填完后,点击“应用”,退出PL/SQL Developer再重新登录就可以使用PL/SQL Developer了。

至于配置tnsnames.ora,那跟Windows下是一样的方法。
在instantclient_11_2下面建立NETWORK/ADMIN文件夹,然后创建tnsnames.ora文件。
也可以不配置直接用IP连接。