rlwrap解決sqlplus上下鍵和backspace鍵找歷史命令
在Linux下面使用sqlplus默認不可以使用上下鍵查找歷史命令,使用起來很不方便,影響效率。不過,可以通過第三方工具rlwrap來解決這個問題。
rlwrap下載:rlwrap-0.37.tar.gz
一、安裝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'
stty erase ^h
OK,現在Linux下的SQL Plus可以像Windows下的那樣使用了,,,