Welcome 微信登录

首页 / 数据库 / MySQL / rlwrap 实现键盘上下箭头,调出历史执行的SQL命令

在Linux平台下,想在Oracle数据库的SQL*PLUS的命令行提示符下,利用键盘上的上下箭头,调出历史执行的SQL命令,可以考虑采用rlwrap这一开源工具。
 
现,简单记录一下安装过程(Red Hat Enterprise Linux as 5.4环境)。① 首先下载rlwrap:
地址如下找到复合自己操作系统版本的下载:http://rpm.pbone.net/index.php3② 安装相关的包libtermcap-devel-2.0.8-46.1.i386.rpm
readline-devel-5.1-1.1.i386.rpm[root@server1 ~]# rpm -ivh libtermcap-devel-2.0.8-46.1.i386.rpm
warning: libtermcap-devel-2.0.8-46.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
1:libtermcap-devel       ########################################### [100%][root@server1 ~]# rpm -ivh readline-devel-5.1-1.1.i386.rpm
warning: readline-devel-5.1-1.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
1:readline-devel         ########################################### [100%]③ 安装rlwrap包
[root@www.linuxidc.com ~]# rpm -ivh rlwrap-0.37-1.el5.i386.rpm
warning: rlwrap-0.37-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:rlwrap                 ########################################### [100%]
[root@www.linuxidc.com ~]# ④ 修改oracle 用户的配置文件
[root@www.linuxidc.com ~]# su - oracle
[oracle@www.linuxidc.com ~]$ vi .bash_profilealias sqlplus="rlwrap sqlplus /nolog"    --(在最好添加这信息,并!wq保存退出)
[oracle@www.linuxidc.com ~]$ source .bash_profile⑤ 这样就已经完成了,只需用root用户执行sqlplus就可以进入SQL*PLUS的命令行提示符,并且可以利用键盘的上下键调出之前执行过的历史命令。更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle 升级线路图MySQL 递归排序查询+树节点生成相关资讯      Oracle数据库 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • Oracle 多数据库的数据同时更新  (06/16/2014 21:52:23)
本文评论 查看全部评论 (0)
表情: 姓名: 字数