2 oracle 实现上下键翻历史命令 rlwrap
1.下载 rlwrap
环境:VMware虚拟机
redhat 7.0
oracle 12c
下载后,将.zip扩展名去掉,传到Linux服务器上面。
2.安装
rlwrap-0.30.tar.gz上传到/tmp目录下
[root@localhost tmp]# tar -xvf rlwrap-0.30.tar.gz [root@localhost tmp]# cd rlwrap-0.30/ [root@localhost rlwrap-0.30]# ./configure [root@localhost rlwrap-0.30]# make [root@localhost rlwrap-0.30]# make install
注:重新连接客户端
3.登录成功
[oracle@localhost ~]$ . oraenv [oracle@localhost ~]$ rlwrap sqlplus / as sysdba
4.错误
4.1 执行 [root@localhost rlwrap-0.30]# make
出现以下错误: You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!
4.2 查看我的readline安装包,发现安装了
[root@localhost rlwrap-0.30]# yum list | grep readline
4.3 网上查阅资料,发现需要安装下面两个包
[root@localhost rlwrap-0.30]# yum install libtermcap-devel [root@localhost rlwrap-0.30]# yum install readline-devel
4.4 重新执行
[root@localhost rlwrap-0.30]# ./configure [root@localhost rlwrap-0.30]# make [root@localhost rlwrap-0.30]# make install
5.设置环境变量
5.1在用户的家目录查看.bash_profile环境变量文件
5.2添加环境变量
[oracle@localhost ~]$ vim .bash_profile alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
5.3 reboot重启linux系统生效