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(2 oracle 实现上下键翻历史命令 rlwrapftp://ftp.gnu.org/gnu/readline/ ) to build this program! 

2 oracle 实现上下键翻历史命令 rlwrap

 

4.2 查看我的readline安装包,发现安装了

 [root@localhost rlwrap-0.30]# yum list | grep readline 

  

2 oracle 实现上下键翻历史命令 rlwrap

 

4.3 网上查阅资料,发现需要安装下面两个包

 [root@localhost rlwrap-0.30]# yum install libtermcap-devel 
 [root@localhost rlwrap-0.30]# yum install readline-devel

  

 

2 oracle 实现上下键翻历史命令 rlwrap

 2 oracle 实现上下键翻历史命令 rlwrap

 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环境变量文件
 
2 oracle 实现上下键翻历史命令 rlwrap
 
5.2添加环境变量 
[oracle@localhost ~]$ vim .bash_profile  
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman' 

  

 
2 oracle 实现上下键翻历史命令 rlwrap

 

5.3 reboot重启linux系统生效

2 oracle 实现上下键翻历史命令 rlwrap

 

 
 

 

 

相关文章:

  • 2022-12-23
  • 2021-07-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-05
  • 2021-12-16
  • 2022-02-07
猜你喜欢
  • 2022-01-19
  • 2021-10-01
  • 2022-12-23
  • 2021-08-14
  • 2021-08-07
  • 2021-10-09
  • 2021-08-29
相关资源
相似解决方案