免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1382 | 回复: 0
打印 上一主题 下一主题

rlwrap [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 03:34 |只看该作者 |倒序浏览

   

    我们在使用SQL*Plus时,会发现无法使用命令行的历史记录,也无法修改当前行的内容。而通过rlwrap工具对SQL*Plus重新包装后,则可以做到。

 

以root用户,

 

    1、安装

  1. yum groupinstall -y "Development Libraries"   --> # 如果缺少其中某一个库文件,
                                                        就算是安装了readline程序,它还是会报
                                                       “readline找不到”这样的错


    2、安装readline程序

  1. tar -zxvf readline-5.0.tar.gz -C /tmp/
  2. cd /tmp/readline-5.0
  1. ./configure
  1. make
  2. make install


    3、安装rlwrap程序  (它是需要调用readline的一些功能)

  1. tar -zxvf rlwrap-0.37.tar.gz -C /tmp/
  2. cd /tmp/rlwrap-0.37
  1. ./configure
  1. make
  2. make install

 

以oracle用户,


    4、配置

  1. su - oracle
  1. vim .bash_profile
  2. alias sqlplus='rlwrap sqlplus'
  1. source .bash_profile

 

    5、使用

  1. sqlplus / as sysdba
  1. SQL>                       --> # 这时就可以使用方向键来调出历史命令,或修改当前命令了

 

附录:官方下载地址

readline  --  ftp://ftp.gnu.org/gnu/readline/
  rlwrap  --  http://utopia.knoware.nl/~hlub/uck/rlwrap/

 

 

                                                                                (完结)

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP