不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

oracle之sqlplus删除键不能用

Posted on 2021-10-05 12:47  三年三班王小朋  阅读(422)  评论(0编辑  收藏  举报

方法一

1、终端命令,临时有效,重连失效

stty erase ^H

2、配置环境变量,永久有效

vi ~oracle/.bash_profile 

stty erase ^H

source ~oracle/.bash_profile

这样虽然可以使用删除按键
但是不能使用上下左右的光标键,仍然会乱码^[[A^[[B^

方法二

1.安装 readline 组件包

自带光盘中有RPM包,需安装两个rpm readline,readline-devel

yum install readline readline-devel -y

2. 安装 rlwrap 组件包

根据安装包类型选择安装方法

1、下载rlwrap-0.42.tar.gz上传服务器上

tar -zxvf rlwrap-0.42.tar.gz
cd rlwrap-0.42
./configure && make && make install

2、下载rlwrap-0.42-1.el7.x86_64上传至服务器上

rpm -ivh rlwrap-0.42-1.el7.x86_64.rpm
which rlwrap  //检查看安装路径

3.修改oracle环境变量

vi ~oracle/.bash_prrofile

最下面添加下面两行

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

4.source生效并sqlplus连接检查

source .bash_profile