`
futeng
  • 浏览: 263510 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

解决sqlplus无法退格删除以及无法使用上下键翻查看历史命令问题.md

阅读更多

写在前面

注意,很多人不知道在sqlplus中不安装任何软件也是支持删除操作的
请使用: Ctrl + Backspace
当然想使用上下键查询历史输入就需要安装rlwrap软件了

 

 

背景

rlwrap 的出现使得我们能像使用bash一样使用上下键来选取诸如sqlplus、rman等命令的输入记录。
rlwrap使用readline库,因此readline也是必须先行安装。

 

 

安装

注意需使用root用户安装

 

yum在线安装 (推荐)

 

如果机器能联网,强烈推荐使用yum自动安装。如果yum无法使用请搜索yum 更换源

yum -y install rlwrap readline readline-devel

 

 

手动安装

手动安装可能会遇到以下依赖问题,所有包你都可以在我的备份里面看到,你也可以点击具体的依赖链接,会让你跳转到rpm.pbone.net对应的rpm源。

readline-6.0-4.el6.x86_64.rpm
readline-devel-6.0-4.el6.x86_64.rpm
rlwrap-0.41.tar.gz
ncurses-devel-5.7-3.20090208.el6.x86_64.rpm

rpm包使用命令 rpm -ivh RPM_NAME逐个安装,如果不熟悉请搜索rpm 安装

 

下载下来的rlwrap需要我们自己手动编译安装

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

 

 

配置

配置当前用户的 .bash_profile文件,注意为英文引号。

 

# Alias for rlwrap
alias sqlplus="rlwrap sqlplus"
alias dgmgrl="rlwrap dgmgrl"
alias rman="rlwrap rman"
alias lsnrctl="rlwrap lsnrctl"
alias asmcmd="rlwrap asmcmd"
alias adrci="rlwrap adrci"
alias impdp="rlwrap impdp"
alias expdp="rlwrap expdp"

 

使用srouce .bash_profile使配置生效

 

参考

配置参考:nstalling rlwrap on Linux saves you time
rlwrap官网
我的备份
readline
(原创)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)

 

 

修订

  1. 2014年7月30日 9:37:39 - 添加写在前面章节,重新整理两种安装方式,增加了所有依赖于我的备份中,增加了参考资料。

 

转载请标明作者和原文链接

ifuteng#gmail.com 2014/7/18

1
1
分享到:
评论

相关推荐

    oracle11g sqlplus解决退格方向键输入乱码问题

    包含termcap-1.3.1.tar.gz,readline-6.2.tar.gz,rlwrap-0.37.tar.gz包 libtermcap-2.0.8-47.i386.rpm readline-devel-5.2-13.fc9.i386.rpm...按照里面说明文档操作即可,可以解决sqlplus下面退格,方向键输入乱码问题

    Linux中SQLplus上下键不能显示历史命令的问题

    在Linux环境中,SQLplus是一个常用的Oracle数据库管理工具,但默认情况下,它并不支持使用上下键来查看和重复执行历史命令,这在日常操作或面试中可能会带来不便。为了解决这个问题,我们可以借助一个名为rlwrap的...

    Linux下sqlplus退格、上翻键乱码工具

    `rlwrap`能够处理SQL*Plus的退格键问题,使退格操作恢复正常。 接下来,我们来看看“上翻键乱码”问题。当用户尝试使用上箭头键查看之前输入的SQL命令时,终端可能会显示一串乱码字符,而不是预期的历史命令。这也...

    Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)

    在Linux环境下,Oracle数据库的管理工具sqlplus在交互式模式下使用时,可能存在无法使用键盘的退格键进行字符删除,以及无法查看和利用历史查询命令的问题。这给数据库管理员在执行SQL语句时带来了不便。然而,通过...

    完美解决linux下sqlplus无法使用退格及方向键

    然而,在某些情况下,用户可能会遇到一个常见的问题:在SQL*Plus中使用退格键(Backspace)或方向键时,它们的功能无法正常工作,这在输入和调试SQL命令时会带来很大不便。为了解决这个问题,我们可以利用一个名为`...

    Sqlplus下解决回车键和上下键历史信息问题

    通过以上步骤,我们解决了在Sqlplus中无法使用回车键和上下键的历史信息问题。安装了`readline`和`rlwrap`这两个关键组件后,不仅增强了Sqlplus的功能,也提升了用户的操作体验。这对于经常使用Sqlplus的数据库管理...

    rlwrap--在linux 上的oracle sqlplus可以使用上下键来查看历史命令

    安装方法: 1. tar -jxvf rlwrap-0.28.tar.bz2 2. cd rlwrap-0.28 ...alias sqlplus='rlwrap sqlplus' rlwrap is a 'readline wrapper' that uses the GNU readline library alias rman='rlwrap rman'

    解决linux下sqlplus 退格,回车乱码

    然而,用户在使用SQL*Plus时可能会遇到一些输入问题,比如退格键和回车键导致的乱码现象。这通常是因为终端不支持某些高级的键盘输入处理功能。为了解决这个问题,我们可以借助于`readline`库和`rlwrap`工具。 `...

    rlwrap工具支持Oracle sqlplus支持退格键方向键等编辑功能

    rlwrap工具支持Oracle sqlplus支持退格键方向键等编辑功能

    解决securecrt中sql语句上下键显示

    因此,在SecureCRT中使用SQL*Plus时,按下上下箭头键并不能像在Linux Shell中那样翻阅历史命令。 #### 解决方案:安装`rlwrap` 为了解决SecureCRT中的SQL*Plus命令历史问题,我们可以选择在Linux环境中安装`rlwrap`...

    SQLPLUS命令.rar

    SQLPLUS是Oracle数据库系统提供的一款强大的命令行工具,它允许用户直接与数据库进行交互,执行SQL查询、数据操作、数据库管理等任务。本教程将深入介绍SQLPLUS的使用方法,帮助你更好地掌握这个不可或缺的数据管理...

    oracle中SQLPLUS上下翻功能

    标题提到的“oracle中SQLPLUS上下翻功能”主要指的就是如何在SQL*Plus中实现这种滚动浏览历史的功能。 描述中提到的"rlwrap-0.21"是一个开源的GNU GPL软件,它为那些不支持历史浏览和编辑的命令行程序(如SQL*Plus...

    SQLPlus命令使用大全

    ### SQLPlus命令使用大全 #### 一、概述 SQLPlus是Oracle数据库提供的一个非常实用的命令行工具,它不仅能够执行SQL语句,还可以通过一系列内置命令帮助用户更高效地管理数据库。本文将详细介绍SQLPlus中常用命令...

    Linux中Oracle的sqlplus下退格和Del键无效的问题解决

    保存并重启shell会话,此时sqlplus将会带有`rlwrap`提供的增强功能,包括使用退格键和删除键删除字符,以及使用上下箭头浏览历史命令。 此外,如果你遇到在bash shell的sqlplus环境中,上下箭头键不能正常显示历史...

    linux下sqlplus历史命令回调问题

    linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题

    解决sqlplus删除方向键等动作乱码.rar

    本压缩包“解决sqlplus删除方向键等动作乱码.rar”提供了针对这个问题的解决方案,适用于Redhat4-update7系统。 首先,我们需要了解SQL*Plus。SQL*Plus是Oracle公司提供的一个命令行工具,用于执行SQL查询、脚本和...

    解决sqlplus 删除键,方向键扥乱码

    在SQL*Plus中,用户可能会遇到输入删除键(Delete)或方向键时出现乱码的问题。这通常是由于终端编码设置不正确或者SQL*Plus的NLS设置与系统环境不匹配导致的。以下是一些详细的知识点,帮助你解决这个问题: 1. **...

    解决oracle sqlplus 的翻页问题

    在SQL*Plus,Oracle数据库的命令行接口中,用户可能遇到无法使用上下箭头键进行历史查询翻页的问题。这个问题通常由于缺少必要的软件包或未正确配置环境导致。 在Linux环境下,尤其是CentOS系统,这个问题可以通过...

    SQLPLUS命令的使用大全.txt

    SQLPLUS是Oracle数据库系统中的...通过掌握这些SQLPLUS命令,你可以高效地管理和维护Oracle数据库,进行数据查询、插入、更新和删除,以及编写复杂的PL/SQL程序。不断实践和探索,将使你在数据库管理领域更加得心应手。

    sqlplus删除键无效小工具 rlwrap-0.37

    然而,SQLPlus的一个小问题是它的交互式界面不支持直接通过删除键进行文本清除,这给用户带来了不便,通常需要使用组合键如Ctrl+Backspace来替代。针对这个问题,我们可以利用名为rlwrap的小工具来解决。 rlwrap...

Global site tag (gtag.js) - Google Analytics