How to install PL/SQL developer on linux (转)

简介: PL/SQL developer 在linux上的安装方法工欲善其事必先利其器,PL/SQL和toad对于ORACLE从业人员来说都是很重要的工具,但这些工具都没有linux的发行版,如果要在linux上面使用这些工具,就需要借助wine或者crossover这种windows应用程序模拟器,...

 

PL/SQL developer 在linux上的安装方法
工欲善其事必先利其器,PL/SQL和toad对于ORACLE从业人员来说都是很重要的工具,但这些工具都没有linux的发行版,如果要在linux上面使用这些工具,就需要借助
wine或者crossover这种windows应用程序模拟器,crossover是wine的增强版,废话不多说了,下面开始演示安装步骤:

1:环境介绍
操作系统:RHEL5.4 64位操作系统,KVM客户机 (其他的linux操作系统也可尝试)
PL/SQL Developer版本:8.0.4.1514
CROSSOVER版本:7.00
ORACLE客户端:instantclient-basic-win32-10.2.0.5

2:安装crossover
首先给crossover安装程序(实际上为一个shell脚本)赋可执行权限,然后在图形界面下运行即可安装成功

3:安装PL/SQL developer安装程序
安装完crossover后,点击"applications"--"crossover"--"install windows software",勾选"install unsupport software"后点击"next"按钮继续
选择"other installer file"按钮后,浏览pl/sql安装程序setup.exe文件的路径,点击"next,continue"按钮,即可安装成功

4:导入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文件
(备注:还有一种做法是在crossover里面安装wfclient2635程序,也可以装上oracle客户端,这种做法笔者测试过,没有成功,还有待研究!)

5:配置PL/SQL developer客户端程序
双击桌面上的PL/SQL图标,出现登陆页面,若在最底下有出现connect as选项框,则说明前面的oracle客户端导入步骤成功,否则请从新执行第4步
输入用户名,密码,连接将会出现失败,点击"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"按钮后退出从新登陆即可连接成功

6:客户端字符集问题
在vnc或者virt-manager界面中使用PL/SQL的时候,登陆均没有问题,但执行语句的时候会出现ORA-24329: invalid character set identifier错误

使用xmanager连接登陆,出现提示字符集不匹配,需要修改注册表提示!但执行命名后显示正常

 

7:参考文档
http://www.codeweavers.com/compatibility/browse/name/?app_id=3633;forum=1;msg=44522
若需要相关软件,请联系Q群:135919739

编码问题按照xmanager提示,修改crossover注册表即可,根据笔者亲测,直接在RHEL5和RHEL6 64位系统上按照如上的方式安装,不会出现字符集编码不正确的问题

http://ylw6006.blog.51cto.com/470441/541262/

 

目录
相关文章
|
SQL 关系型数据库 MySQL
Linux系统部署Yearning SQL审核平台结合内网穿透实现公网访问
Linux系统部署Yearning SQL审核平台结合内网穿透实现公网访问
341 0
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
SQL 数据采集 监控
局域网监控电脑屏幕软件:PL/SQL 实现的数据库关联监控
在当今网络环境中,基于PL/SQL的局域网监控系统对于企业和机构的信息安全至关重要。该系统包括屏幕数据采集、数据处理与分析、数据库关联与存储三个核心模块,能够提供全面而准确的监控信息,帮助管理者有效监督局域网内的电脑使用情况。
332 2
|
SQL Oracle 关系型数据库
SQL与PL/SQL:数据库编程语言的比较
【8月更文挑战第31天】
696 1
|
Linux 数据库 数据安全/隐私保护
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
613 1
|
Linux 数据处理
Linux命令`install`详解:不仅仅是安装工具
`install`命令在Linux中并非仅用于安装软件,而是用于精确复制文件和目录,设置权限及所有权。它能创建目标目录、处理符号链接并保留时间戳。例如,`install -m 644 source.txt /dest`用于复制文件并设置权限,`install -d -m 755 /dest/dir`创建目录。使用时要注意权限设置,避免误操作,并记录命令以备恢复。
|
SQL 运维 Linux
SQL基础(1),从三流Linux运维外包到秒杀阿里P7,
SQL基础(1),从三流Linux运维外包到秒杀阿里P7,
|
SQL 监控 安全
在Linux中,如何检测和防止SQL注入和跨站脚本(XSS)攻击?
在Linux中,如何检测和防止SQL注入和跨站脚本(XSS)攻击?
|
SQL Oracle 关系型数据库
Oracle的PL/SQL游标自定义异常:数据探险家的“专属警示灯”
【4月更文挑战第19天】Oracle PL/SQL中的游标自定义异常是处理数据异常的有效工具,犹如数据探险家的警示灯。通过声明异常名(如`LOW_SALARY_EXCEPTION`)并在满足特定条件(如薪资低于阈值)时使用`RAISE`抛出异常,能灵活应对复杂业务规则。示例代码展示了如何在游标操作中定义和捕获自定义异常,提升代码可读性和维护性,确保在面对数据挑战时能及时响应。掌握自定义异常,让数据管理更从容。