折雨的天空
Linux下的sqlplus中无法输入退格键,输错了无法删除,无法记忆的问题处理
2021-10-4 我好笨


需要安装一个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,进去以后,可以随意退格,记忆上次输入的命令了。







发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容