数据库
首页 > 数据库> > linux中安装rlwrap后,在数据库中我们可以使用退格键删除前一个字符。使用上下键查看之前的命令

linux中安装rlwrap后,在数据库中我们可以使用退格键删除前一个字符。使用上下键查看之前的命令

作者:互联网

通常当在linux中安装完oracle数据库后,sqlplus / as sysdba编辑sql语句时,通常会遇到如下现象,操作极其不方便:

输入错误需要删除,按删除键后:
SQL> select * from v#^H^H^H^H;

使用上查看之前输入的命令,会出现:
SQL> ^[[A^[[A^[[A^[[A^[[A

通过安装rlwrap,可以完美解决这个问题:

获取rlwrap  wget https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz

 

安装readline*(rlwrap依赖)

 

# yum -y install readline*

 

解压安装rlwrap包

 

# tar -xzvf rlwrap-0.43.tar.gz
# cd rlwrap-0.43
# ./configure
# make
# make install

 

切换Oracle,添加sqlplus别名

 

复制代码
# su - oracle
$ cd
$ vim .bash_profile

在文件中添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
:wq

$ source .bash_profile    #立即生效
复制代码

 

这样在sqlplus中就敲命令就很方便了,类似mysql。

 

标签:tar,rlwrap,alias,sqlplus,linux,安装,0.43,退格
来源: https://www.cnblogs.com/zouhong/p/16272336.html