解决linux下oracle无法使用上下键的方法
在Linux下面无法使用上下键,退格键都不能用。
今天发现了这个rlwrap这个好东西,特写此文记录。
由于时间关系,可以从这里下载安装包。
下载后,将.zip扩展名去掉,传到Linux服务器上面。
先装上一些安装rpm
一:安装readline
http://img1.51cto.com/attachment/200912/1081650_1261836999.zip
# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
# rpm -Uvh readline-devel-5.1-1.1.i386.rpm
二:安装rlwrap
http://utopia.knoware.nl/~hlub/uck/rlwrap/
# tar -zxvf rlwrap-0.30.tar.gz
# cd rlwrap-0.30
# ./configure
#make
#make install
[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.
posted on 2013-01-08 16:30 kangxuebin 阅读(1218) 评论(0) 编辑 收藏 举报