文档章节

sqlplus上下键找历史命令

strick001
 strick001
发布于 2016/02/14 13:57
字数 287
阅读 87
收藏 0

方法一

在Linux下面使用sqlplus默认不可以使用上下键查找历史命令,使用起来很不方便,影响效率。不过,可以通过第三方工具rlwrap来解决这个问题。

rlwrap下载:http://utopia.knoware.nl/~hlub/uck/rlwrap/

一、安装readline

可以通过yum这个工具来完成

[root@rhel6 ~]# yum -y install readline*

如果没有源,可以自己下载相关的安装包,然后通过rpm安装

[root@rhel6 ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@rhel6 ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@rhel6 ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@rhel6 ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm

二、安装rlwrap

下载安装包rlwrap-0.37.tar.gz到~目录下

[root@rhel6 ~]# tar -zxvf rlwrap-0.37.tar.gz

[root@rhel6 ~]# cd rlwrap-0.37

[root@rhel6 rlwrap-0.37]# ./configure

[root@rhel6 rlwrap-0.37]# make

[root@rhel6 rlwrap-0.37]# make install

[root@rhel6 rlwrap-0.37]# man rlwrap

到这里rlwrap就装好了。。。

三、设置rlwrap

[root@rhel6 rlwrap-0.37]# vim /home/oracle/.bash_profile

添加

stty erase ^H        #解决backspace删除键出现^H的问题
alias sqlplus='/usr/local/bin/rlwrap sqlplus'
alias rman='/usr/local/bin/rlwrap rman'

OK,现在Linux下的SQL Plus可以像Windows下的那样使用了


本文转载自:http://blog.csdn.net/oyzl68/article/details/7416795

共有 人打赏支持
strick001
粉丝 1
博文 16
码字总数 1066
作品 0
北碚
程序员
Linux中SQLplus上下键不能显示历史命令的问题

在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,发现不支持。 按照下面的步骤可以设置 1,从http://download.csdn.net/user/kkdelta下载 rlwrap 2,安装rlwrap [root@loca...

晨曦之光
2012/04/25
121
0
rlwrap解决sqlplus上下键和backspace键找历史命令

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://meiling.blog.51cto.com/6220221/1425348 在Linux下面使用sqlplus或者rma...

buhe888
2014/06/12
0
0
编译安装rlwrap-0.42工具

Oracle使用sqlplus工具,很不方便,现使用rlwrap工具实现上下键切换历史命令,方便实用。 一、安装所需要包 yum install ncurses-devel yum install readline-devel 二、解压及安装 tar -zxv...

chunjia
2017/09/17
0
0
Oracle SQLcl - 替代 sqlplus 的利器

原文地址:https://wangfanggang.com/Oracle/sqlcl/ 引言 对于从事 Oracle 技术开发的同学,肯定都要连接 Oracle 数据库,而 Oracle 自带的 sqlplus 命令行工具功能太弱了,不支持命令联想、...

kenny.wang
05/25
0
0
mysql api---从一个小例子开始mysql编程入门(3)

首先完善一下上一节的程序及遗留的问题 include include include include ////unsigned int mysql_errno(MYSQL *mysql) /*int mysql_init(MYSQL **handle){MYSQL tmphandle = (MYSQL )malloc......

baiweibi
01/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

使用rancher管理docker并部署springCloud项目的其中一个服务

一、先来个简单的 1.安装docker 2.安装eureka——运行docker命令安装 3.安装eureka——运行dokcer镜像安装 (1)构建eureka的镜像,网易云的docker镜像比较全一些,也可以去https://hub.docke...

monroeCode
3分钟前
0
0
理论与实践:如何从Hadoop迁移到MaxCompute

摘要:MaxCompute大数据计算服务,能提供快速、完全托管的PB级数据仓库解决方案,能够使用户经济且高效地分析处理海量数据。而用户往往之前使用了Hadoop实现大数据计算任务,在选择了阿里云大...

阿里云云栖社区
4分钟前
1
0
mysql: utf8 && utf8mb4

https://mathiasbynens.be/notes/mysql-utf8mb4 临时收藏

阿dai
15分钟前
0
0
面试宝典系列-nginx限流

Nginx自身有的请求限制模块ngx_http_limit_req_module、流量限制模块ngx_stream_limit_conn_module基于令牌桶算法,可以方便的控制令牌速率,自定义调节限流,实现基本的限流控制。 如何Ngi...

suyain
16分钟前
0
0
下拉框选择数据过滤?

需求:下拉框数据新增一条数据,已选择的不能再重新被选择 数据:存放表格数据的数组 scoreTable 下拉框数据 catorgaryArr 定义一个已经选择了的id数组 catorgaryIds 实现: arr 使用来保存每...

西园里的猫
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部