rlwrap安装
引言
我们在使用sqlplus对oracle数据库进行操作的时候,难免会出现这样一种情况:写完一长串命令后发现中间有书写错误的地方,这个时候如果我们想移动光标去修正错误的地方,会出现类似如下的现象:
SQL> select name,open_mode from v$dataabase;^[[D
这时我们一般会删除之前书写的内容重新书写。
那么如果想实现直接移动光标到指定位置修改内容,又或者想在sqlplus中上下翻行来浏览历史记录,应该怎么做呢?
这里就给大家介绍一款工具:rlwrap,它可以帮助我们在sqlplus中实现上述需求。
rlwrap安装
1.安装包准备
rlwrap-0.37.tar.gz
2.安装包解压缩
# tar -zxvf rlwrap-0.37.tar.gz
3.先安装如下rpm
如果已经安装不必重复安装
# yum -y install gcc gcc-c++
# yum -y install libtermcap-devel
# yum -y install readline
# yum -y install readline-devel
4.安装 rlwrap
# ./configure
# make
# make install
5.检查是否安装成功
$ rlwrap
6.使用 rlwrap
6.1 在命令前加上rlwrap
$ rlwrap sqlplus / as sysdba
6.2 直接使sqlplus
----前提条件是先配置环境变量
[oracle@orcl ~]$ vi .bash_profile
在末尾添加一行如下内容:
alias sqlplus=‘rlwrap sqlplus’
----使环境变量立即生效
[oracle@orcl ~]$ source .bash_profile
现在测试一下,是不是成功了呢。