rlwrap 实现键盘上下箭头,调出历史执行的SQL命令

简介: 在Linux平台下,想在Oracle数据库的SQL*PLUS的命令行提示符下,利用键盘上的上下箭头,调出历史执行的SQL命令,可以考虑采用rlwrap这一开源工具。

在Linux平台下,想在Oracle数据库的SQL*PLUS的命令行提示符下,利用键盘上的上下箭头,调出历史执行的SQL命令,可以考虑采用rlwrap这一开源工具。
 
现,简单记录一下安装过程(Red Hat Enterprise Linux as 5.4环境)。

① 首先下载rlwrap:
在如下地址打开后,在查找框输入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@wwl ~]# 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@wwl ~]#

④ 修改oracle 用户的配置文件
[root@wwl ~]# su - oracle
[oracle@wwl ~]$ vi .bash_profile

alias sqlplus='rlwrap sqlplus /nolog'    --(在最好添加这信息,并!wq保存退出)
[oracle@wwl ~]$ source .bash_profile

⑤ 这样就已经完成了,只需用oracle用户执行sqlplus就可以进入SQL*PLUS的命令行提示符,并且可以利用键盘的上下键调出之前执行过的历史命令。
 

目录
相关文章
|
SQL 关系型数据库 MySQL
SQL命令
【5月更文挑战第21天】SQL命令
170 3
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
SQL 存储 数据库
新建数据集SQL命令详解及技巧
在数据库管理中,新建数据集(即创建新表)是常见的操作之一
|
存储 关系型数据库 MySQL
(十五)MySQL命令大全:以后再也不用担心忘记SQL该怎么写啦~
相信大家在编写SQL时一定有一个困扰,就是明明记得数据库中有个命令/函数,可以实现自己需要的功能,但偏偏不记得哪个命令该怎么写了,这时只能靠盲目的去百度,以此来寻找自己需要的命令。
550 28
|
SQL 安全 关系型数据库
sql注入原理和sqlmap命令的基础命令以及使用手法
sql注入原理和sqlmap命令的基础命令以及使用手法
|
SQL 数据库 索引
SQL 命令
【7月更文挑战第10天】SQL 命令。
150 3
|
SQL 数据库 开发者
深入理解SQL中的ALIAS命令
【8月更文挑战第31天】
390 0
|
SQL 存储 关系型数据库
详解 SQL 中的 UNION、MINUS 和 INTERSECT 命令
【8月更文挑战第31天】
1015 0
|
SQL 关系型数据库 MySQL
sql数据库命令
SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准编程语言。以下是一些常用的 SQL 数据库命令: 1. **创建数据库**: ``
184 7
|
机器学习/深度学习
T-sql 各种查询命令
T-sql 各种查询命令
143 1