redhat7安装oracle后无法使用方向键切换SQL命令
- 安装一个rlwrab包。
- 下载rlwrap在https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages上最新版本。
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/r/rlwrap-0.45.2-1.el7.x86_64.rpm
- 安装rlwrap,报错
rpm -ivh rlwrap-0.45.2-1.el7.x86_64.rpm
#需要几个依赖
#error: Failed dependencies:
# /usr/bin/python3 is needed by rlwrap-0.45.2-1.el7.x86_64
# perl(File::Slurp) is needed by rlwrap-0.45.2-1.el7.x86_64
#centos可能还会报缺少这个依赖
# perl(Data::Dumper) is needed by rlwrap-0.45.2-1.el7.x86_64
- 安装这两个依赖
yum install python3
#对应perl(File::Slurp)
yum install perl-File-Slurp.noarch
#对应perl(Data::Dumper)
yum install autocon
- 切换到oracle用户
su oracle
- 编辑配置文件
vim /home/oracle/.bash_profile
#在文件中插入环境变量
alias sqlplus='rlwrap sqlplus' #SQLPLUS sqlplus可用
alias rman='rlwrap rman' #RMAN 恢复管理器可用
alias lsnrctl='rlwrap lsnrctl' #LSNRCTL(listener-control) 监听器可用
- 刷新配置
. /home/oracle/.bash_profile