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系统生效

 

 
 

 

 

posted @ 2017-08-15 11:10  venicid  阅读(395)  评论(0编辑  收藏  举报