(亲测有效)Oracle在linux下命令行无法使用退格键退格,无法使用上下键切换历史命令的解决办法,会出现乱码

1 问题

我们在linux里面安装了oracle,进入oracle的客户端,在输入sql命令进行查询,写错了需要退格,或者使用上下键切换历史命令;

发现会出现乱码,这种情况咋解决;

2 解决

使用xshell等客户端登录oracl时在命令行无法使用退格键也无法使用上下键切换历史命令可以使用rlwrap解决;

2,下载rlwrap

wget https://files.cnblogs.com/files/killkill/rlwrap-0.30.tar.gz.zip

在这里插入图片描述
3,解压安装

tar -xf rlwrap-0.30.tar.gz.zip

cd rlwrap-0.30

./configure

make

make install

但是在./configure的时候可能报错,
错误是:

You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!

这个时候,我们就需要先下载两个包

在这里插入图片描述

从这个网站下载就可以

https://vault.centos.org/6.8/os/x86_64/Packages/

下载成功,上传到虚拟机

使用命令进行安装
格式是:

1 #rpm -i example.rpm 安装 example.rpm 包;
2 #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
3 #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度

安装成功这两个rpm之后,重新执行

./configure

make

make install

4,设置环境变量

vim /home/oracle/.bash_profile

在尾部添加

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

设置生效

source /home/oracle/.bash_profile

完美解决问题

以上弄完之后,重新启动oracle,重新进入oracle客户端,我们就可以看到退格,上下键可以使用了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值