1.环境介绍:
操作系统:redhat 6.3 32位操作系统 (其他的linux操作系统也可尝试)
PL/SQL Developer版本:9.0.4
COVER版本:7.10
ORACLE客户端:instantclient-basic-win32-10.2.0.5
2.安装:
首先安装crossover:
crossover是一个sh脚本,首先赋予可执行权限,
#chmod +x install-crossover-pro-7.1.0.sh
#./install-crossover-pro-7.1.0.sh
其次安装pl/sql developer程序:
安装完crossover后,点击"applications"--"crossover"--"install windows software",勾选"install unsupport software"后点击"next"按钮继续
选择"other installer file"按钮后,浏览pl/sql安装程序文件plsqldev904的路径,点击"next,continue"按钮,即可安装成功
再次导入oracle客户端:
instantclient-basic-win32-10.2.0.5 为绿色软件,下载地址为:http://www.oracle.com/technetwork/indexes/downloads/index.html
下载完成后,上传到服务器,复制到/root/.cxoffice/winxp/drive_c/Program \Files目录下,再进行解压,并改名为instantclient 其中"winxp"为crossover bottle的名称,也可指定新建的瓶子
在instantclient目录下使用mkdir -p 命令创建network/admin目录,然后在该目录下创建tnsnames.ora文件,
#find / -name tnsnames.ora
找到其他目录下的tnsnames.ora拷贝一份到该目录下。
最后,配置PL/SQL developer客户端程序:
打开桌面上的plsql developer ,若在最底下有出现connect as选项框,则说明前面的oracle客户端导入步骤成功,如果没有,则需要
输入用户名,密码,连接将会出现失败,点击"cancel"按钮,弹出界面框,点击"tools"--"preferences"--"connection"
指定oracle home的值为/root/.cxoffice/winxp/drive_c/Program Files/instantclient
指定oci library的值为/root/.cxoffice/winxp/drive_c/Program Files/instantclient/oci.dll
点击"apply"按钮后退出从新登陆数据库名称为orcl,即可连接成功
win7终端连接虚拟机linux里的oracle
通过下载instantclient-basic-win32-10.2.0.5.zip,这个文件为简版的oracle客户端软件
还需要下载一个plsql程序
最后从linux上拷贝一个tnsname.ora
开始第一步:
设置坏境变量:
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
TNS_ADMIN=D:\instantclient-basic-win32-10.2.0.5\instantclient_10_2
ORACLE_HOME=D:\instantclient-basic-win32-10.2.0.5\instantclient_10_2
PATH最后加上;D:\instantclient-basic-win32-10.2.0.5\instantclient_10_2
SQLPATH=D:\instantclient-basic-win32-10.2.0.5\instantclient_10_2
把tnsname.ora放在D:\instantclient-basic-win32-10.2.0.5\instantclient_10_2目录下
重新拷贝安装的虚拟机ip地址发生改变,首先修改/etc/hosts/下的ip地址,然后修改tns_name.ora下的ip地址,最后启动linux的监听器。
打开plsql,发现数据库中已有ORCL选项,这是环境变量设置的效果。连接时会出现超时,因为linux系统的防火墙未关闭
service iptables stop
最后就可以连接上去。