`
futeng
  • 浏览: 264148 次
  • 性别: 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环境中,上下箭头键不能正常显示历史...

    rlwrap解决sqlplus 命令历史

    解决Oracle SQLPLUS没有命令历史的问题 tar zxf rlwrap-0.36.... cd rlwrap-0.36 ./configure;make;make install echo "alias sqlplus='rlwrap sqlplus'">>~oracle/.bashrc echo "alias rman='rlwrap rman'">>~...

    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程序。不断实践和探索,将使你在数据库管理领域更加得心应手。

Global site tag (gtag.js) - Google Analytics