Linux中SQLPLUS上下键不能显示历史命令的问题/输入错误不能回退问题 rlwrap解决
2015-05-02 14:58
746 查看
在Linux的sqlplus中运行SQL语句之后,想用上下键把历史命令找出来,输入的SQL错误后,也不能正常回退,如下图:
可以按照如下的步骤解决此问题:
1,下载 readline-6.2.tar.gz rlwrap-0.37.tar.gz
2、将文件上传到服务器
3、解压两个文件
**tar -xzvf readline-6.2.tar.gz
tar -xzvf rlwrap-0.37.tar.gz**
4、切换到readline-6.2:
5、切换到rlwrap-0.37
注:如是安装了readline,但是在安装rlwrap一直提示要安装readline,可能是包libtermcap-devel没有打上,安装包则成功。
rpm -ivh libtermcap-devel-2.0.8-46.1.x86_64.rpm
6、使用rlwrap,rlwrap sqlplus / as sysdba 这时候,熟悉的上下键功能有回来了
7、设置别名,让sqlplus默认在rlwrap方式下运行。
在文件中添加:alias sqlplus=’rlwrap sqlplus’
如果上面的设置不起作用的话,可以设置在/home/oracle/.bashrc中,这样每次改变到bash的时候都会设置alias。
用type sqlplus验证,如果显示下面的信息证明alias设置成功。
可以按照如下的步骤解决此问题:
1,下载 readline-6.2.tar.gz rlwrap-0.37.tar.gz
2、将文件上传到服务器
3、解压两个文件
**tar -xzvf readline-6.2.tar.gz
tar -xzvf rlwrap-0.37.tar.gz**
4、切换到readline-6.2:
[root@oracle readline-6.2]# 执行: ./configure make make install
5、切换到rlwrap-0.37
[root@oracle rlwrap-0.37]# 执行: 执行: ./configure make make install
注:如是安装了readline,但是在安装rlwrap一直提示要安装readline,可能是包libtermcap-devel没有打上,安装包则成功。
rpm -ivh libtermcap-devel-2.0.8-46.1.x86_64.rpm
6、使用rlwrap,rlwrap sqlplus / as sysdba 这时候,熟悉的上下键功能有回来了
[oracle@oracle readline-6.2]$ rlwarp sqlplus sys/oracle as sysdba
7、设置别名,让sqlplus默认在rlwrap方式下运行。
[root@oracle oracle]# vi /home/oracle/.bash_profile
在文件中添加:alias sqlplus=’rlwrap sqlplus’
如果上面的设置不起作用的话,可以设置在/home/oracle/.bashrc中,这样每次改变到bash的时候都会设置alias。
用type sqlplus验证,如果显示下面的信息证明alias设置成功。
[root@oracle oracle]# type sqlplus sqlplus is aliased to `rlwrap sqlplus'
相关文章推荐
- Linux中SQLplus上下键不能显示历史命令的问题
- Linux中SQLplus上下键不能显示历史命令的问题
- Linux中SQLplus上下键不能显示历史命令的问题
- 安装rlwrap解决oracle sqlplus命令行下找回历史命令,以及回退键,方向键不好使的问题
- Linux环境下的SQL*PLUS及RMAN中不能使用上下方向键查看命令历史的解决方法
- 解决Linux上sqlplus中的backspace键及上下翻命令问题
- Linux 下 SQL*Plus 上下键不能查看历史命令
- Linux 下如何 sql*plus 实现上下键历史记录显示(安装rlwrap 以及 readline)
- 解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】
- linux 输入错误命令 删除键显示^H 解决办法
- rlwrap linux sqlplus 调用历史命令
- sqlplus中不能上下键选择前一条命令解决方法
- [Linux] rlwrap - 解决Linux下sqlplus退格、上翻键乱码问题
- [Linux] rlwrap - 解决Linux下sqlplus退格、上翻键乱码问题
- rlwrap解决linux下sqlplus输用上下键无法查看历史消息的问题
- rlwrap: command not found和解决linux下sqlplus 提供浏览历史命令行的功能
- 使用rlwrap上下翻sqlplus历史命令
- [转]sqlplus中不能上下键选择前一条命令解决方法
- linux--解决oracle sqlplus 中上下左右backspace不能用
- 在linux的SQL*Plus下用上下键翻历史命令