• 技术文章 >数据库 >mysql教程

    Linux中SQLplus上下键不能显示历史命令的问题

    2016-06-07 17:09:51原创697

    在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。

    在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。

    按照下面的步骤可以设置

    1,从下载 rlwrap

    2,安装rlwrap

    [root@localhost]# tar -zxvf rlwrap-0.30.tar.gz
    [root@localhost]# cd rlwrap-0.30
    [root@localhost rlwrap-0.30]# ./configure
    [root@localhost rlwrap-0.30]# make
    [root@localhost rlwrap-0.30]# make install
    [root@localhost rlwrap-0.30]# rlwrap


    3,使用rlwrap,rlwrap sqlplus / as sysdba

    这时候,熟悉的上下键功能有回来了。

    4,设置别名,让sqlplus默认在rlwrap方式下运行。

    [root@localhost rlwrap-0.30]# vi /home/Oracle/.bash_profile
    添加下面的内容
    alias sqlplus='rlwrap sqlplus'
    alias定义中使用的是单引号,而不是TAB上面的那个,/home/oracle/是oracle用户的主目录。

    上面的设置需要Oracle用户重新登录,

    如果上面的设置不起作用的话,可以设置在/home/oracle/.bashrc中,,这样每次改变到bash的时候都会设置alias。

    用type sqlplus验证,如果显示下面的信息证明alias设置成功。

    sqlplus is aliased to ‘rlwrap sqlplus’

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Oracle Flashback之Flashback Query 下一篇:运用incremental backup恢复归档GAP的DG

    相关文章推荐

    • mysql字段怎么判断是否存在• mysql查询怎么区分大小写• mysql怎么查看数据库保存在哪• 一起聊聊Mysql索引底层及优化• mysql存储过程怎样变量赋值

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网