欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决CentOS sqlplus退格键无法使用问题

程序员文章站 2022-06-02 13:03:45
...

解决CentOS sqlplus退格键无法使用问题

在使用xshell连接CentOS进入SQLPLUS进行操作时,无法使用退格键、删除键、方向键(显示乱码)。下载并且安装软件readline和rlwrap,重启系统可以解决问题。

一、下载并安装readline

1、下载readline-6.2.tar.gz文件

[[email protected] soft]# wget ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
[[email protected] soft]# ll
总用量 2232
-rw-r--r--. 1 root root  2277926 2月   2 12:30 readline-6.2.tar.gz

2、解压文件

[[email protected] soft]# tar zxvf readline-6.2.tar.gz 

3、编译、安装软件

[[email protected] soft]# cd readline-6.2
[[email protected] readline-6.2]# ./configure && make && make install

二、安装libtermcap-devel

[[email protected] soft]# yum install libtermcap-devel

三、下载并安装安装rlwrap-0.37

1、下载安装rlwrap-0.37

[[email protected] soft]# ll rl*
-rw-r--r--. 1 root root 251438 5月  15 2019 rlwrap-0.37.tar.gz

2、解压文件

[[email protected] soft]# tar -zxvf rlwrap-0.37.tar.gz 

3、编译、安装软件

[[email protected] soft]# cd rlwrap-0.37
[[email protected] rlwrap-0.37]# ./configure && make && make install

四、配置环境变量

[[email protected] ~]# vim /home/oracle/.bash_profile

在文件结尾添加以下内容:

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

使环境变量生效:

[[email protected] ~]# source /home/oracle/.bash_profile

最后重启操作系统。