快速业务通道

解决linux下oracle乱码以及无法使用上下键的方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-28

昨天装完oracle,第一次装错了,没设置好oracle的环境变量,后来重新装了一遍,现在好了,可是有几个小问题,第一就是在sqlplus中会出现乱码的现象,还有就是在sqlplus中无法像在windows的cmd中那样使用backspace和上下键,自己找了些网上的资料以及根据自己的实践,终于把它解决了,希望对大家有点帮助!

1.乱码问题

我们当时安装oracle的时候选择的是中文版来安装的,oracle默认输出一些提示信息的时候都是中文的,而我的操作系统centos却是没有安装中文包,这就我们在sqlplus下会看到一些像??的乱码,解决方法就是在操作系统上安装中文包:

fonts-chinese-3.02-9.6.el5.noarch.rpm
fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

可以使用yum的安装方法安装:

#yum install fonts-chinese*

#yum install fonts-ISO8859*

2.backspace和上下键的问题

安装软件rlwrap可以解决这个问题,该软件是用c写的程序 官方下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 安装过程: 我们也可以查看解压后的tar包,查看README帮助文件 #tar -zxvf rlwrap-0.36.tar.gz #./configure #make #make install 这样就可以使用 rlwarp 了 [oracle@node1 oracle]$ rlwrap sqlplus / as sysdba 这样登录数据库 , 就可以使用上 下 键查找上次执行的命令. 如果每次都需要输入 rlwrap 感觉麻烦的话 , 还可以加入到 .bash_profile 中, 就不用每次都输入了 [oracle@node1 oracle]$ vi ~/.bash_profile 添加 alias sqlplus=''rlwrap sqlplus''
alias rman=''rlwrap rman''
保存退出 使文件立即生效 [oracle@node1 oracle]$ source ~/.bash_profile 安装完rlwrap后,有些可能使用SecureCRT会再次出现乱码,这是修改一下SecureCRT的字符编码: 【选项】->【会话选项】->【终端】->【外观】 把里面的字符编码改成GB2312.

本文出自 “进化论” 博客,请务必保留此出处http://su377486.blog.51cto.com/1674059/665228

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号