解决sqlplus无法上下键翻历史命令的问题

131 篇文章 2 订阅

解决sqlplus需要用到 readline 和 rlwrap这两个软件

readline可以采用rpm的方式安装

[root@rwsaa195 rlwrap-0.37]# rpm -qa | grep readline
readline-devel-6.2-9.el7.x86_64
readline-6.2-9.el7.x86_64
readline-6.2-9.el7.i686

rlwrap需要源码编译的方式

从网上搜素rlwrap下载

https://download.csdn.net/download/wll_1017/5439131

编译rlwrap
第一步 ./configure

configure: error:

You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!
遇到这个错误的原因是因为没有安装这个包 readline-devel-6.2-9.el7.x86_64

第二步 make
第三步 make install
报错

test -z “/usr/local/bin” || /bin/mkdir -p “/usr/local/bin”
/bin/install -c rlwrap ‘/usr/local/bin’
/bin/install: cannot create regular file ‘/usr/local/bin/rlwrap’: Read-only file system

是因为我本机的/usr/local/bin是只读文件系统

使用prefix参数解决问题

make install prefix=/usr

然后使用别名将sqlplus命令用rlwrap包起来

alias sql=‘rlwrap sqlplus’
alias sqlplus=‘rlwrap sqlplus’
alias lsnrctl=‘rlwrap lsnrctl’
alias rman=‘rlwrap rman’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值