欢迎光临
我们一直在努力

使用rlwrap实现sqlplus上下键翻阅输过的oracle历史命令

初学Oracle的同学可能在Linux 下使用SecureCRT来连接服务器,在使用sqlplus时像调用之前输入过的命令重新执行,没法实现????

同样的问题肯定前辈们一定也遇到过,所以就Google了一下,找到了rlwrap这个工具,下面我们来一起看下吧:

rlwrap 下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrap

一、安装readline

在系统的光盘中我们很容易找到符合自己版本的包

#rpm -qa| grep readline

//先检查一下系统是否安装过

#rpm -Uvh readline-5.1-3.el5.i386.rpm

//提示需要安装readline-devel-5.1-3.el5.i386.rpm

#rpm -ivh readline-devel-5.1-3.el5.i386.rpm  readline-5.1-3.el5.i386.rpm

二、安装rlwrap

从上面的链接下载rlwrap后,把包放到你的系统里面

# tar -zvxf rlwrap-0.37.tar.gz
#cd rlwrap-0.37
#./configure
#make
#make install
#vim /home/oracle/.bash_profile

添加以下两行别名后保存退出:

alias sqlplus='rlwrapsqlplus'
alias rman='rlwrap rman'

三、使用

$sqlplus / as sysdba
SQL>

好了,至此我们就可以轻松使用上下键调用历史命令了。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。