Linux 环境下安装rlwrap工具
rlwrap项目是一个“readline包装器”,它使用GNU readline库来编辑任何其他命令的键
1、下载rlwrap rpm
rlwrap能解决方向键上下切换历史执行的sql,左右方向键乱码的问题可以通过shell终端解决,比如xshell方法如下:

2、安装rlwrap
[root@oracle ~]# rpm -ivh rlwrap-0.43-2.el7.x86_64.rpm
warning: rlwrap-0.43-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
error: Failed dependencies:
/usr/bin/python3.6 is needed by rlwrap-0.43-2.el7.x86_64
perl(Data::Dumper) is needed by rlwrap-0.43-2.el7.x86_64
[root@oracle ~]# yum install perl
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Package 4:perl-5.16.3-291.el7.x86_64 already installed and latest version
Nothing to do
centos7对应的是0.43版本,但是安装时提示需要py3.6和perl两个依赖包,perl已经安装,py版本是2.7
先解决perl问题:
[root@oracle ~]# yum -y install autoconf
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package autoconf.noarch :2.69-.el7 will be installed
--> Processing Dependency: m4 >= 1.4. for package: autoconf-2.69-.el7.noarch
--> Processing Dependency: perl(Data::Dumper) for package: autoconf-2.69-.el7.noarch
--> Running transaction check
---> Package m4.x86_64 :1.4.-.el7 will be installed
---> Package perl-Data-Dumper.x86_64 :2.145-.el7 will be installed
--> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================
Package Arch Version Repository Size
============================================================================================================================================================================================
Installing:
autoconf noarch 2.69-.el7 centos-source k
Installing for dependencies:
m4 x86_64 1.4.-.el7 centos-source k
perl-Data-Dumper x86_64 2.145-.el7 centos-source k Transaction Summary
============================================================================================================================================================================================
Install Package (+ Dependent packages) Total download size: 1.0 M
Installed size: 2.8 M
Downloading packages:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total MB/s | 1.0 MB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
** Found pre-existing rpmdb problem(s), 'yum check' output follows:
ipa-client-4.4.-.el7.centos.x86_64 has installed conflicts freeipa-client: ipa-client-4.4.-.el7.centos.x86_64
ipa-client-common-4.4.-.el7.centos.noarch has installed conflicts freeipa-client-common: ipa-client-common-4.4.-.el7.centos.noarch
ipa-common-4.4.-.el7.centos.noarch has installed conflicts freeipa-common: ipa-common-4.4.-.el7.centos.noarch
Installing : m4-1.4.-.el7.x86_64 /
Installing : perl-Data-Dumper-2.145-.el7.x86_64 /
Installing : autoconf-2.69-.el7.noarch /
Verifying : perl-Data-Dumper-2.145-.el7.x86_64 /
Verifying : m4-1.4.-.el7.x86_64 /
Verifying : autoconf-2.69-.el7.noarch / Installed:
autoconf.noarch :2.69-.el7 Dependency Installed:
m4.x86_64 :1.4.-.el7 perl-Data-Dumper.x86_64 :2.145-.el7 Complete!
[root@oracle ~]# rpm -ivh rlwrap-0.43-.el7.x86_64.rpm
warning: rlwrap-0.43-.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
error: Failed dependencies:
/usr/bin/python3. is needed by rlwrap-0.43-.el7.x86_64
[root@oracle ~]#
在网上查资料,发现centos6用的0.42版本也能安装,测试下:
[root@oracle ~]# rpm -ivh rlwrap-0.42-.el6.x86_64.rpm
warning: rlwrap-0.42-.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing... ################################# [%]
Updating / installing...
:rlwrap-0.42-.el6 ################################# [%]
[root@oracle ~]#
OK了!
3、配置环境变量
切换到oracle用户,编辑.bash_profile增加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias lsnrctl='rlwrap lsnrctl'
[oracle@oracle ~]$ . .bash_profile
4、测试下

Linux 环境下安装rlwrap工具的更多相关文章
- linux环境下安装tcping工具测试访问超时
wget https://sources.voidlinux.eu/tcping-1.3.5/tcping-1.3.5.tar.gz tar zxvf tcping-1.3.5.tar.gz cd t ...
- Linux环境下安装Tigase XMPP Server
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...
- Linux环境下安装NodeJS和mongoDB
前面的话 本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS [1]使用二进制包安装 1.在官网下载Linux环境下的NodeJS安装包 2.通过xftp软件将安装包上 ...
- 在linux环境下安装redis并且搭建自己的redis集群
此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...
- Linux 环境下安装python相关
目录 Linux 环境下安装python相关 linux软件包管理工具之yum工具(如同pip3工具) yum源理解 下载阿里云的.repo仓库文件 ,放到/etc/yum.repos.d/ yum安 ...
- JavaWeb入门——在Linux环境下安装Tomcat服务器
JavaWeb入门——在Linux环境下安装Tomcat服务器 摘要:本文主要学习了如何在Linux环境下安装Tomcat服务器. 准备工作 检查Java环境变量 检查系统是否配置了Java的环境变量 ...
- Java入门——在Linux环境下安装JDK并配置环境变量
Java入门——在Linux环境下安装JDK并配置环境变量 摘要:本文主要说明在Linux环境下JDK的安装,以及安装完成之后环境变量的配置. 使用已下载的压缩包进行安装 下载并解压 在Java的官网 ...
- Linux环境下安装Redis
记录一下Linux环境下安装Redis,按顺序执行即可,这里下载的是Redis5,大家可根据自己的需求,修改版本号就好了,亲测可行. 1.下载Redis安装包cd /usr/local/wget ht ...
- 尚学python课程---11、linux环境下安装python注意
尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...
随机推荐
- easyui datagrid数据网格
EasyUI是一组基于jQuery的UI插件集合,它的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.它的许多控件让我们不必写很复杂的javascript,从而极大地提高了开发效率. ...
- elasticsearch 基础 —— 集群原理
空集群 如果我们启动了一个单独的节点,里面不包含任何的数据和 索引,那我们的集群看起来就是一个 图 1 "包含空内容节点的集群". 图 1. 包含空内容节点的集群 一个运行中的 E ...
- 一、Iframe
一.Iframe 自适应iframe的高 <!-- frameborder :设置iframe的边框 scrolling:设置iframe的滚动条 src:设置iframe的路径 onload: ...
- (转载)python判断一个字符串是否是小数
转载自:牛牛杂货铺 最近在写代码的时候,发现一个问题,想判断一个字符串是不是一个合法的小数,发现字符串没有内置判断小数的方法,然后就写了一个判断字符串是否是小数,可以判断正负小数,代码如下: def ...
- qt opencv 视频分析
脱岗 越线 qimage qpixmap opencv 回调视频采集
- Vue-鼠标按键修饰符
left .right .middle 这些修饰符会限制处理函数仅响应特定的鼠标按钮. 如下例子 <div id="app"> <input type=" ...
- pychrome激活
http://blog.csdn.net/fx677588/article/details/58164902
- vscode舒适的字体风格
首选项-->设置-->输入setting.json-->查找到设置文件 添加如下配置 "editor.tabSize": 2, "files.assoc ...
- hive中的列转行和行转列
1.列转行 1.1 相关函数的说明: concat(string1,string,...) //连接括号内字符串,数量不限. concat_ws(separator,string1,string2,. ...
- ORACLE 行转列的通用过程
--测试数据create table rowtocol_test asselect 2009 year,1 month,'部门1' dept,50000 expenditure from dualun ...