
Linux 上安装 rlwrap
发布日期:2021-05-09 04:15:58
浏览次数:14
分类:博客文章
本文共 1766 字,大约阅读时间需要 5 分钟。
1.安装rlwrap的初衷;
2.安装rlwrap工具和遇到的问题; 3.使用rlwrap 工具;1.安装rlwrap的初衷:
在Windows 下使用SQLPLUS都是可以使用上下左右方向键前后左右翻转移动,每句命令也是可以往前或往后修改,但Linux 下却不行,一直要使用SQLPLUS,这样做有些难受,网上查询了下,可以使用rlwrap 解决这个问题,安装中遇到些问题记录如下,方便以后查阅; 2.安装rlwrap工具和遇到的问题: 2.1到rlwrap官网( http://utopia.knoware.nl/~hlub/uck/rlwrap)下载rlwrap工具,目前版本是0.4.1;2.2 解压rlwrap工具包:
[root@wusuyuan ~]#tar -zxvf rlwrap-0.41.tar.gz
[root@wusuyuan ~]#cd rlwrap-0.41
[root@wusuyuan rlwrap-0.41]# ./configure
如果最后提示 You need the GNU readline library( ) to build this program!
则还需要安装:readline[root@wusuyuan rlwrap-0.41]# yum -y install readline*
关联包:
ncurses-devel-5.7-3.20090208.el6.x86_64 readline-devel-6.0-4.el6.x86_64 readline-static-6.0-4.el6.x86_64 readline-static-6.0-4.el6.x86_64 readline-devel-6.0-4.el6.x86_64 ncurses-devel-5.7-3.20090208.el6.x86_64 那如果这些包安装失败,可以到官网上找这些包下载独立安装,安装无误后,在一次尝试:[root@wusuyuan rlwrap-0.41]# ./configure
没有任何错误后 make
[root@wusuyuan rlwrap-0.41]# make
[root@wusuyuan rlwrap-0.41]# make install
至此rlwrap工具安装成功,键入rlwrap 后能看到相应提示;
3.使用rlwrap 工具:
输入 rlwrap 后跟 sqlplus,sqlplus后面的参数和平常的一样,不一样的地方就是多了前缀,多了个伴;[sywu@wusuyuan rlwrap-0.41]$ rlwrap sqlplus /
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jun 13 22:32:30 2014
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
OPS$SYWU@sydb>
3.1 rlwrap 工具后续处理:
现在 rlwrap 已经可以正常使用了,但每次在SQLPLUS上使用rlwrap 都要加前缀,可以在Linux用户的.bash_profile 下定义别名解决这个问题: alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' 添加上面两行内容到.bash_profile [sywu@wusuyuan ~]$ source .bash_profile [sywu@wusuyuan ~]$ sqlplus / as sysdba 这样以后使用SQLPLUS 就不用再加rlwrap了; 从此方向键的约束彻底解放,不用再担心输错和找不到前几句命令了,好好研究吧!!!发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月31日 21时25分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
2019-03-06
8 个警示和学习的 5 个阶段
2019-03-06
从零开始学安全(十六)● Linux vim命令
2019-03-06
阿里巴巴Json工具-Fastjson教程
2019-03-06
Spring Cloud Gateway - 快速开始
2019-03-06
Java对象转JSON时如何动态的增删改查属性
2019-03-06
Python 面向对象进阶
2019-03-06
Linux常用统计命令之wc
2019-03-06
Git安装及使用以及连接GitHub方法详解
2019-03-06
docker容器与虚拟机的区别
2019-03-06
shell脚本里使用echo输出颜色
2019-03-06
并发编程——IO模型详解
2019-03-06
Java之封装,继承,多态
2019-03-06
wait()与notify()
2019-03-06
使用js打印时去除页眉页脚
2019-03-06
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
2019-03-06
ORA-00904: "FILED_TYPE": 标识符无效
2019-03-06
java中DelayQueue的使用
2019-03-06
线程stop和Interrupt
2019-03-06
Android中定时执行任务的3种实现方法
2019-03-06