zoukankan      html  css  js  c++  java
  • 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系统生效

     
     

  • 相关阅读:
    直线方程和直线系方程
    多个参数之和积的取值范围
    解析几何习题
    React之Perf
    一文看懂npm、yarn、pnpm之间的区别
    Cannot read property 'properties' of undefined
    为什么要用PolyFill(JS中的修补匠)
    es6-promise
    原生js实现each方法
    有趣的js获取input标签中光标的索引
  • 原文地址:https://www.cnblogs.com/venicid/p/7364025.html
Copyright © 2011-2022 走看看