一、原因说明
CentOS7安装好Oracle 11gR2后,使用sqlplus操作数据库,进行回车修改或者上下键翻页的时候会提示诸如【^[[A^H^[[3~^[[3~ 】的符号。
二、解决方法
2.1 安装依赖:
~]# yum install readline-devel
2.2 下载源码包
目前rlwrap最新版为rlwrap-0.43。
下载地址:https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz
2.3 安装过程
* 【安装】
* [root@CentOS64 software]# tar zxvf rlwrap-0.37.tar.gz
* [root@CentOS64 software]# cd rlwrap-0.37
* [root@CentOS64 rlwrap-0.37]# ./configure && make && make install (本是三步操作,这里用&&符号连接成一步操作)
* [root@CentOS64 rlwrap-0.37]# rlwrap -v (输出rlwrap 0.37表明安装成功)
-----------
* 【配置】
* [root@CentOS64 rlwrap-0.37]# which rlwrap
* /usr/local/bin/rlwrap
* [root@CentOS64 rlwrap-0.37]# su - oracle
* [oracle@CentOS64 ~]$ vi .bash_profile
* 在.bash_profile最后一行加上
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
即可
* 表明以后执行sqlplus命令时自动执行rlwrap sqlplus命令,这样RLwrap就生效了
*此时,登陆sqlplus后就可以上下键切换,退格键删除记录了