前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(亲测有效)Oracle在linux下命令行无法使用退格键退格,无法使用上下键切换历史命令的解决办法,会出现乱码

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

作者头像
一写代码就开心
发布2022-05-09 10:58:33
1.6K0
发布2022-05-09 10:58:33
举报
文章被收录于专栏:java和python

目录

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,解压安装

代码语言:javascript
复制
tar -xf rlwrap-0.30.tar.gz.zip

cd rlwrap-0.30

./configure

make

make install

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

代码语言:javascript
复制
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!

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

在这里插入图片描述
在这里插入图片描述

从这个网站下载就可以

代码语言:javascript
复制
https://vault.centos.org/6.8/os/x86_64/Packages/

下载成功,上传到虚拟机

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

代码语言:javascript
复制
1 #rpm -i example.rpm 安装 example.rpm 包;
2 #rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;
3 #rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度

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

代码语言:javascript
复制
./configure

make

make install

4,设置环境变量

代码语言:javascript
复制
vim /home/oracle/.bash_profile

在尾部添加

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

设置生效

source /home/oracle/.bash_profile

完美解决问题

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 1 问题
  • 2 解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档