ubuntu 12.04LTS + wine 1.5上安装&使用PL/SQL Developer-已经相当完美
2012-12-26 15:51
525 查看
今天把原来的ubuntu11.10删掉重新安装了12.04,然后重新安装oracle,PL/SQL Developer。安装PL/SQL Developer之后,直接使用,已经没有以前存在的按钮变黑之类的问题。安装过程主要根据这篇文章:Installing PL/SQLDeveloper
under Wine in Ubuntu。
那篇文章有些步骤不需要了,因此记录一下自己的安装过程。
首先当然是安装wine,我采用这种方式安装最新版:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5
装好之后看了一下小版本,1.5.19。
然后下载oracle instant client, 从这里:Instant Client Downloadsfor Microsoft Windows (32-bit),我下的Version 11.2.0.3.0Instant
Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI application, 大小51,149,941 bytes。
下载的同时就可以打开terminal做以下工作:
cd ~/.wine/drive_c
mkdir -p oracle/bin
mkdir -p oracle/network/admin
然后把oracle server下面的tnsnames.ora复制过来(我这里有读权限):
cp $ORACLE_HOME/network/admin/tnsnames.ora ./oracle/network/admin
上面提到的文章里面把listener.ora也拿过来了,其实没必要。
搞完之后执行regedit打开注册表:
wine regedit
在注册表编辑器里头,进入到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment,
(1)找到PATH, 原来已经存在,它的值是C:\windows\system32;C:\windows;C:\windows\system32\wbem,加上c:\oracle\bin,就是变成:
C:\windows\system32;C:\windows;C:\windows\system32\wbem;c:\oracle\bin
(2)增加一个注册表项,鼠标右键点空白处,选New --> String Value,名称为ORACLE_HOME, 值为c:\oracle
上面的文章中没有提这个,一开始我没加这项,运行pl/sql developer的时候会报oci.dll找不到的错误,不过还好错误信息中会显示ORACLE_HOME(当然是ubuntu里面的ORACLE_HOME路径),从而提供了一点解决思路。
(3)增加另外一项:名称TNS_ADMIN,值为c:\oracle\network\admin
搞完这些,oracle client也该下载完了。解压到~/.wine/drive_c/oracle/bin下面,注意如果解压出来的时候如果带了一个目录instantclient_11_2,需要把这一层目录去掉,就是要把解压出来的文件直接放到bin下面。
最后一步,安装pl/sql developer,在文件浏览器(Nautilus)找到安装文件(比如我的是plsqldev802.exe),右键点击,选择Open With Wine Windows Program Loader, 就开始和windows上一样安装了,安装时会缺省安装在Program Files (x86)。会有一个提示,说是oracle的一个bug会使得带空格的安装目录导致oracle不work,没理它,继续装就OK。
然后就可以enjoy it了。
under Wine in Ubuntu。
那篇文章有些步骤不需要了,因此记录一下自己的安装过程。
首先当然是安装wine,我采用这种方式安装最新版:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.5
装好之后看了一下小版本,1.5.19。
然后下载oracle instant client, 从这里:Instant Client Downloadsfor Microsoft Windows (32-bit),我下的Version 11.2.0.3.0Instant
Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI application, 大小51,149,941 bytes。
下载的同时就可以打开terminal做以下工作:
cd ~/.wine/drive_c
mkdir -p oracle/bin
mkdir -p oracle/network/admin
然后把oracle server下面的tnsnames.ora复制过来(我这里有读权限):
cp $ORACLE_HOME/network/admin/tnsnames.ora ./oracle/network/admin
上面提到的文章里面把listener.ora也拿过来了,其实没必要。
搞完之后执行regedit打开注册表:
wine regedit
在注册表编辑器里头,进入到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment,
(1)找到PATH, 原来已经存在,它的值是C:\windows\system32;C:\windows;C:\windows\system32\wbem,加上c:\oracle\bin,就是变成:
C:\windows\system32;C:\windows;C:\windows\system32\wbem;c:\oracle\bin
(2)增加一个注册表项,鼠标右键点空白处,选New --> String Value,名称为ORACLE_HOME, 值为c:\oracle
上面的文章中没有提这个,一开始我没加这项,运行pl/sql developer的时候会报oci.dll找不到的错误,不过还好错误信息中会显示ORACLE_HOME(当然是ubuntu里面的ORACLE_HOME路径),从而提供了一点解决思路。
(3)增加另外一项:名称TNS_ADMIN,值为c:\oracle\network\admin
搞完这些,oracle client也该下载完了。解压到~/.wine/drive_c/oracle/bin下面,注意如果解压出来的时候如果带了一个目录instantclient_11_2,需要把这一层目录去掉,就是要把解压出来的文件直接放到bin下面。
最后一步,安装pl/sql developer,在文件浏览器(Nautilus)找到安装文件(比如我的是plsqldev802.exe),右键点击,选择Open With Wine Windows Program Loader, 就开始和windows上一样安装了,安装时会缺省安装在Program Files (x86)。会有一个提示,说是oracle的一个bug会使得带空格的安装目录导致oracle不work,没理它,继续装就OK。
然后就可以enjoy it了。
相关文章推荐
- 本机不安装Oracle客户端就可使用PL/SQL Developer连接远程数据库
- 不安装oracle客户端也可以使用pl/sql developer
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- 不安装oracle客户端,使用navicat、pl/sql developer连接oracle数据库
- 不用安装ORACLE客户端(不执行*.exe)也能使用PL/SQL Developer的说明
- 小白安装oracle和使用PL/SQL Developer时碰到的一些小障碍
- 不安装oracle客户端也可以使用pl/sql developer
- 不安装oracle客户端也可以使用pl/sql developer
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- Ubuntu 16.04下使用Wine安装Windows版的微信(不太完美)
- 如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
- 本机不安装Oracle客户端,使用PL/SQL Developer连接远程数据库
- 免安装oracle客户端使用PL SQL developer(绿色版oracle客户端)
- PL/SQL developer的安装使用与配置(整理)
- 64位win7安装使用PL/SQL developer连接Oracle 10g备忘
- 转载-不安装oracle客户端也可以使用pl/sql developer
- 不安装oracle客户端也可以使用pl/sql developer
- 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库
- oracle:不安装oracle客户端,连接其他服务器,使用pl/sql Developer