文档章节

sqlplus上下键找历史命令

strick001
 strick001
发布于 2016/02/14 13:57
字数 287
阅读 88
收藏 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
北碚
程序员
私信 提问
mysql api---从一个小例子开始mysql编程入门(3)

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

baiweibi
10/30
0
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

没有更多内容

加载失败,请刷新页面

加载更多

sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0
深入理解Plasma(四):Plasma Cash

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要介绍在 Plasma 框架下的项目 Plasma Cash。 深入理解Plasma(1):...

HiBlock
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部