关于rlwrap

因为oracle本身不能使用上翻命令键,所以如果想提高使用效率,就需要下载rlwrap包。

我下载的是rlwrap-0.37.tar.gz ,资源是在“liunx公社”找哒~

1.通过Xshell的“新建文件传输”功能将压缩包传输至/tmp下

2.解压:tar -zxvf rlwrap-0.37.tar.gz

3.切换至rlwrap-0.37目录下: cd rlwrap-0.37/

4.运行配置文件: ./configure

But,这一步就报了error:

configure: error:You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!

搜了一下,说是仅有readline的相关包是不行的,还要有libtermcap-devel这个包。因为之前配置好了yum源,于是直接用yum install的命令下载,但是报错了,才想起来之前因为内存不足就把虚拟机里挂载的镜像给删掉了...于是又重新挂载配置了yum源...

5.安装libtermcap-devel包:yum install -y libtermcap-devel

这一步...终于没提示找不到yum源了...but...提示了存储空间不足....so删除了根目录一些不必要又占内存的文件...勉强把这个包安装好了...再执行 ./configure命令,然鹅,又报了相同的error...再次检查,发现readline包也没装,于是又:yum -y install readline*  ,安装好后,执行 ./configure ,终于成功了...

6.建立rlwrap,执行命令:  make

   安装rlwrap,执行命令:make install

   检查是否安装成功:rlwrap -v      #显示出版本rlwrap 0.37就算成功咯

7.查看rlwrap路径:which rlwrap

8.以上命令都是用root执行的,现在切换至oracle用户:su - oracle 

9.编辑.bash_profile文件:vi  .bash_profile,在文件内容最后加上:alias sqlplus='rlwrap sqlplus'
                                                                                                        alias rman='rlwrap rman'

保存并退出。很开心地去试了一下,然鹅,还是不能上翻,原因是:忘记使文件生效了...kkkkkkk...于是,从数据库中退出,返回至oracle用户,执行source .bash_profile命令。

又试了一下 ,终于成功了!

猜你喜欢

转载自blog.csdn.net/dbangelica/article/details/81201841