rlwrap解决sqlplus上下键找历史命令
在Linux下面使用sqlplus默认不可以使用上下键查找历史命令,使用起来很不方便,影响效率。不过,可以通过第三方工具rlwrap来解决这个问题。
rlwrap下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/
一、安装readline
可以通过yum这个工具来完成
[root@rhel6 ~]# yum -y install readline*
如果没有源,可以自己下载相关的安装包,然后通过rpm安装
[root@rhel6 ~]# rpm -Uvh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm [root@rhel6 ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm [root@rhel6 ~]# rpm -Uvh readline* package readline-5.1-1.1 is already installed [root@rhel6 ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm
二、安装rlwrap
下载安装包rlwrap-0.37.tar.gz到~目录下
[root@rhel6 ~]# tar -zxvf rlwrap-0.37.tar.gz
[root@rhel6 ~]# cd rlwrap-0.37
[root@rhel6 rlwrap-0.37]# ./configure
[root@rhel6 rlwrap-0.37]# make
[root@rhel6 rlwrap-0.37]# make install
[root@rhel6 rlwrap-0.37]# man rlwrap
到这里rlwrap就装好了。。。
三、设置rlwrap
[root@rhel6 rlwrap-0.37]# vim /home/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
OK,现在Linux下的SQL Plus可以像Windows下的那样使用了,,,
Enjoy。。。