需要安装一个rpm包,rlwarp。

以下为安装过程:

下载包:

第一个:https://github.com/hanslub42/rlwrap/releases

这个是zip和tar,需要自己编译,本文不讲这个。

第二种:rpm包安装。

本文环境为centos,且服务器有互联网。

下载地址:

[#zeyu#]

https://centos.pkgs.org/7/epel-x86_64/rlwrap-0.43-2.el7.x86_64.rpm.html

来一个附件:


rlwrap-0.43-2.el7.x86_64.zip

也可以直接wget 

https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/r/rlwrap-0.43-2.el7.x86_64.rpm

下载以后,rpm安装,需要较多依赖

[root@tt03 soft]# rpm -ivh rlwrap-0.43-2.el7.x86_64.rpm 
warning: rlwrap-0.43-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
error: Failed dependencies:
	/usr/bin/python3.6 is needed by rlwrap-0.43-2.el7.x86_64
	perl(Data::Dumper) is needed by rlwrap-0.43-2.el7.x86_64

所以,使用yum命令安装,执行:

yum localinstall -y rlwrap-0.43-2.el7.x86_64.rpm

等待一会后,安装成功。


这时候,需要修改环境变量。


vi ~/.bash_profile

在文件末尾加入:


alias sqlplus='rlwrap sqlplus' 
alias rman='rlwrap rman' 
alias lsnrctl='rlwrap lsnrctl' 

:wq 保存后,再执行:


source ~/.bash_profile

[/#zeyu#]


这个时候,再次执行sqlplus /nolog,进去以后,可以随意退格,记忆上次输入的命令了。