别想万里,要把一只脚放到另一脚的前边
分类: Oracle
2013-04-02 22:17:01
sqlplus 不能用方向键向bash 一样调用历史sql语句,方法如下:
1.安装 rlwrap 软件,这个可以搜
2. 安装步骤:
1)[root@tsingyee ~]# cd /usr/local/src/
[root@tsingyee src]# wget
[root@tsingyee src]# tar xzvf rlwrap-0.37.tar.gz
[root@tsingyee src]# cd rlwrap-0.37
[root@tsingyee rlwrap-0.37]# ./configure --prefix=/usr/local/rlwrap
报错:
checking for readline in -lreadline... no
configure: error:
You need the GNU readline library( ) to build
this program!
我在centos 下直接: yum -y install readline-devel
接着就可以安装rlwrap 了。
2)[root@tsingyee rlwrap-0.37]# yum -y install readline-devel
[root@tsingyee rlwrap-0.37]# ./configure --prefix=/usr/local/rlwrap
[root@tsingyee rlwrap-0.37]# make
[root@tsingyee rlwrap-0.37]# make install
3) 就是用rlwrap 来包装上sqlplus:
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
export PATH=$PATH:/usr/local/rlwrap/bin
这样在rman 和sqlplus 中都可以直接用rlwrap 这个属性了。很好,很强大。