linux下进入sqlplus后进行各种操作。有时要用到刚使用过的命令,手懒不想再敲代码了,想像bash命令一样找回来。rlwrap就是干这个的!
按下面说明的安装方式即可,需装readline 否则不好使。当然不装的情况下也可以进入目录后执行(本人原来在另一个贴子里没有看到安装readline包的说明)
如果像本人手里暂时没有安装介质的话,可以从网上DOWN一个readline的包,安装同下面的rlwrap。记住顺序。1、readline 2、rlwrap
cd rlwrap-0.41/src
./rlwrap sqlplus / as sysdba
------------------------------------------------------------------------------------------------------------rlwrap真是一个好东西
在Linux下面使用sqlplus很不爽,上下键,退格键都不能用,严重降低生产效率。
某一天终于发现了这个rlwrap这个好东西,特写此文记录。
由于时间关系,可以从这里下载安装包。
下载后,将.zip扩展名去掉,传到Linux服务器上面。
先装上一些安装rpm
一:安装readline
OS的安装光盘里提供了readline包.
# RHEL 4 [root@oracle11g ~]# rpm -Uvh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm [root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm [root@oracle11g ~]# rpm -Uvh readline* package readline-5.1-1.1 is already installed [root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm # RHEL 5 [root@oracle11g ~]# rpm -ivh readline* libtermcap-devel*
二:安装rlwrap
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz [root@oracle11g ~]# cd rlwrap-0.30 [root@oracle11g rlwrap-0.30]# ./configure [root@oracle11g rlwrap-0.30]# make [root@oracle11g rlwrap-0.30]# make install
三:方便使用rlwrap
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile 添加 alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
Linux下的SQL Plus 终于可以像Windows下的那样使用了。