1. rlwrap可以用来支持linux下的sqlplus历史命令 的回调功能,提高效率。

  2. 可能需要FQ,地址 http://utopia.knoware.nl/~hlub/uck/rlwrap/
    或者去网上找一个可用版本,我的版本是rlwrap-0.30.tar.gz,见下面附件。

  1. tar -zxvf rlwrap-0.30.tar.gz

    1. cd rlwrap-0.30

    2. ./configure --prefix=/usr/local/rlwrap

    3. yum -y install readline-devel

    4. ./configure --prefix=/usr/local/rlwrap ,成功后如下图,
      centos6.x安装rlwrap - 图1

    5. make && make install

    6. 测试成功,如下图,/usr/local/rlwrap/bin/rlwrap
      . 是指当前目录,
      centos6.x安装rlwrap - 图2

  2. 将自己安装的软件 启动路径 添加到PATH中去,

    1. vim /etc/profile ,如下图,
      centos6.x安装rlwrap - 图3

    2. source /etc/profile ,使环境变量生效,

    3. echo $PATH ,检查是否生效。

    4. 尝试调用 rlwrap 命令,可以出现上上述的图示即可。并且,TAB键会自动补全。

    5. 参考, linux之将普通的命令加入环境变量

  3. oracle用户,修改环境变量,

    1. su - oracle

    2. vim .bash_profile ,修改(增加)如下图,
      centos6.x安装rlwrap - 图4

    3. 同样的,测试后,oracle用户可以调用rlwrap 命令,并执行下面两行。

    4. source .bash_profile , sqlplus /nolog , conn / as sysdba ,进行方向键/删除键,检查是否生效。

小注

  1. 附件

rlwrap-0.30.tar.gz