OS:Ubuntu14.10(x64)
pl/sqldevelop用习惯,换工具比较麻烦。一开始为了在ubuntu下安装oracle,费尽脑力。看来网上一堆说明,没有成功(昨天终于用rhel5.8第一次成功在linux下安装了oracle11g正式版,具体网址:http://www.linuxidc.com/Linux/2014-07/104745.htm,写的比较详细)。
后来退而求其次,试着装个linux下的oracle客户端,也出现了一堆麻烦。后来终于找到一个oracle11gexpress的版本,用alien 把rpm转换成了deb,才终于第一次实现了ubuntu访问oracle。高兴了一小会,却发现,我不能总用sqlplus啊,这东西,太高大上,还是要用咱的pl/sqldevelop。
为了实现在ubuntu下能正常使用pl/sql,只能用使用wine了。
wine具体介绍,看官网: http://www.winehq.org/
1、安装wine:
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$sudo add-apt-repository ppa:ubuntu-wine/ppa
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$sudo apt-get UPDATE
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$sudo apt-cache search wine
[sudo]passwordfor kakurop:
#看下你们自己下面有些什么版本,我装的wine1.7
有个地方有个确定,要回车,按Tab+Enter
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$sudo apt-get install wine1.7
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$wine--version
wine-1.7.34
ok,wine安装成功。
2、安装oracle客户端,我放了一个10g的精简端到网盘。
下载地址:http://yun.baidu.com/share/link?shareid=2116161287&uk=2638105338
有了wine以后就会发现,好多windows下的软件都可以直接用了。
ok,下载回来,直接跟windows下一样安装,很快就好。
装好了修改字符集
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$wine regedit
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\Environment
在环境变量下面,NLS_LANG,我这里是AMERICAN_AMERICA.US7ASCII
同时看到oracle客户端的地址是这个c:\Ora10InstantClient
去哪找呢?home下面按ctrl+h,/home/kakurop/.wine/drive_c,这个就是c盘根目录
修改tnsnames.ora就可以用sql访问要访问的oracleserver了。跟windows下面一样。
在终端要调用就试试
kakurop@kakurop-Lenovo-IdeaPad-Y510P:~$wine sqlplus
SQL*Plus:Release 10.2.0.1.0 - Production on Sun Feb 1 14:39:08 2015
Copyright(c) 1982, 2005, Oracle. All rights reserved.
Enteruser-name:
OK,oracle端成功。
3、pl/sqldevelop
直接从在用的windows里面拷贝一个到home下面就可以了。
就是要在工具——>首选项oracle主目录里面填上 c:\Ora10InstantClient oci填上 c:\Ora10InstantClient\oci.dll应该会自己弹出来
登录连接一下,一切正常!