前言,此贴为个人解决问题记录贴,若有差错请指正。
一、问题描述
在安装好Oracle的linux系统中,发现不能使用上下左右键,即历史输入回溯和错误回退修正等功能。
二、解决办法
需要安装一个rlwrap包,配置相应的环境。
三、解决过程
1.下载rlwrap包:https://src.fedoraproject.org/repo/pkgs/rlwrap/
2.通过ftp工具将下载好的rlwrap包上传至目标服务器
3.按如下步骤安装:
先确认虚拟机是否安装有readline
[root@pocket software]# rpm -qa readline
readline-6.2-11.el7.x86_64
[root@pocket software]# rpm -qa ncurses
ncurses-5.9-14.20130511.el7_4.x86_64
若无请安装,否则无法配置使用
yum install -y readline*
解压安装
[root@pocket software]# tar -zxvf rlwrap-0.46.1.tar.gz
[root@pocket software]# cd rlwrap-0.46.1
[root@pocket rlwrap-0.46.1]# ./configure
[root@pocket rlwrap-0.46.1]# make && make install
配置环境
[root@pocket rlwrap-0.46.1]# su - oracle
[oracle@pocket ~]$ vi .bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
[oracle@pocket ~]$ source .bash_profile
至此,问题解决。