redhat7安装oracle后无法使用方向键切换SQL命令


  1. 安装一个rlwrab包。
  2. 下载rlwrap在https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages上最新版本。
    wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/r/rlwrap-0.45.2-1.el7.x86_64.rpm
    1. 安装rlwrap,报错
      rpm -ivh rlwrap-0.45.2-1.el7.x86_64.rpm
      #需要几个依赖
      #error: Failed dependencies:
       #   /usr/bin/python3 is needed by rlwrap-0.45.2-1.el7.x86_64
        #  perl(File::Slurp) is needed by rlwrap-0.45.2-1.el7.x86_64
      #centos可能还会报缺少这个依赖
      #  perl(Data::Dumper) is needed by rlwrap-0.45.2-1.el7.x86_64


  3. 安装这两个依赖
    yum install python3
    #对应perl(File::Slurp)
    yum install perl-File-Slurp.noarch
    #对应perl(Data::Dumper)
    yum install autocon
  4. 切换到oracle用户
    su oracle
  5. 编辑配置文件
    vim /home/oracle/.bash_profile 

    #在文件中插入环境变量
      alias sqlplus='rlwrap sqlplus' #SQLPLUS sqlplus可用
      alias rman='rlwrap rman'   #RMAN 恢复管理器可用
      alias lsnrctl='rlwrap lsnrctl' #LSNRCTL(listener-control) 监听器可用
  6. 刷新配置
    . /home/oracle/.bash_profile

相关