很好的消除办法,难题已解决

Linux中Oracle的sqlplus下退格和Del键无效的题材一挥而就,sqlplus下退

很好的化解办法,难题已化解

动用rlwrap工具化解措施

 

1、安装rlwrap和readline库

CentOS下能够用EPEL的yum源直接设置,步骤如下:

(1)RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源:

32位系统选择:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64位系统选择:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

导入key:

# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

私下认可会在/etc/yum.repos.d/下成立epel.repo和epel-testing.repo多个布局文件。

 

(2)安装rlwrap和readline:

#

yum install rlwrap readline readline-devel

 

readline在系统里有就毫无别的下载了

#

tar zxvf readline-6.2.tar.gz

#

cd readline-6.2/

#

./configure

#

make

#

make install

 

rlwrap的下载地址:

#

tar zxvf rlwrap-0.37.tar.gz

#

cd rlwrap-0.37/

#

 ./configure

#

make

#

make install

 

(叁)设置sqlplus的种类小名:

#

vim /home/oracle/.bash_profile

 

在头部或尾部添加:

alias sqlplus=’rlwrap sqlplus’
alias rman=’rlwrap rman’

#

source /home/oracle/.bash_profile

 

剥离oracle用户再另行登录就ok。

很好的化解办法,难点已消除 利用rlwrap工具解决办法
1、安装rlwrap和readline库…

很好的化解办法,难点已消除

最近因工作急需业余在求学oracle,发现经过Linux中Oracle的sqlplus下退格和Del键无效的题材化解。SecureCRT或putty等SSH客户端远程登录Linux下oracle的sqplus时,输错字符后按Backspace键或Del键删除时,会冒出^H或其它乱78糟的的字符,感觉尤其别扭不习惯,纵然能够因而Ctrl+Backspace组合键达成删除效能,可是严重影响使用频率。google了壹番,终于圆满解决此难题。总计记录如下,本文是此题材最完全的计算:

行使rlwrap工具消除办法

接纳rlwrap工具消除情势

乱七八糟的字符如图:
澳门金沙国际 1

 

 

1、SecureC瑞鹰T终端里的化解格局:(不到家)

1、安装rlwrap和readline库

1、安装rlwrap和readline库

在SecureCMuranoT终端里,假使要在sqlplus下选择Backspace来删除字符,有二种临时措施。

CentOS下可以用EPEL的yum源直接设置,步骤如下:

CentOS下得以用EPEL的yum源间接设置,步骤如下:

首先种是选择stty命令重新定义^H,能够在利用sqlplus以前实施stty erase
^H,也得以把这一句放到oracle用户的.bash_profile文件里。
stty命令简介:Unix或者Linux中有个stty命令,它的作用是打印或更改terminal(终端)的设置。 常用参数: -a --all 用人类可读表格,打印出所有现有设置 -g --save 用stty可读表格,打印出所有现有设置 --help 帮助 --version 版本
翻开当前stty现有设置,如图:
澳门金沙国际 2

(1)RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源:

(1)RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源:

其次种是运用SecureCQX56T的安装,在对话属性的Terminal->Emulation->Mapped
Keys中,选中Backspace sends delete或Delete sends
backspace中的在那之中二个,并保管另四个不被入选。

32位系统选择:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64位系统选择:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

导入key:

# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

32位系统选择:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64位系统选择:

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

导入key:

# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

另2个题材是bash
shell下的sqlplus中接纳前后箭头不能显示上下命令,而只是显示^[[A,那么些题材得以安装rlwrap这些工具消除!

暗中认可会在/etc/yum.repos.d/下开创epel.repo和epel-testing.repo四个布局文件。

默许会在/etc/yum.repos.d/下创办epel.repo和epel-testing.repo多少个布局文件。

2、利用rlwrap工具消除方法:(完美)

澳门金沙国际, 

 

1、安装rlwrap和readline库

(2)安装rlwrap和readline:

(2)安装rlwrap和readline:

CentOS下能够用EPEL的yum源直接设置,步骤如下:

#

yum install rlwrap readline readline-devel

#

yum install rlwrap readline readline-devel

(1)RHEL/CentOS/SL Linux 6.x 下安装 EPEL6 yum源:

 

 

三15人系统挑选:
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
陆十个人系统挑选:
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
导入key:
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
暗中同意会在/etc/yum.repos.d/下创办epel.repo和epel-testing.repo三个布局文件。

readline在系统里有就毫无此外下载了

readline在系统里有就不用其它下载了

(2)安装rlwrap和readline:
# yum install rlwrap readline readline-devel

#

tar zxvf readline-6.2.tar.gz

#

cd readline-6.2/

#

./configure

#

make

#

make install

#

tar zxvf readline-6.2.tar.gz

#

cd readline-6.2/

#

./configure

#

make

#

make install

其它Linux发行版假设源里未有rlwrap和readline的(如SUSE公司版私下认可未有那三个包),要分别下载那三个源码包编写翻译安装一下。(无论如何linux都得以用那个法子,小编正是用的那么些办法) 
那四个安装程序小编早已上传了(如果虚拟机未有连接外网能够下载后通过ftp上传),能够一贯下载:安装程序下载地址**
# wget ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz # tar zxvf readline-6.2.tar.gz # cd readline-6.2/ # ./configure # make # make install

 

 

# wget http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.37.tar.gz # tar zxvf rlwrap-0.37.tar.gz # cd rlwrap-0.37/ # ./configure # make # make install

rlwrap的下载地址:

rlwrap的下载地址:

(三)设置sqlplus的系列别名:
# vim /home/oracle/.bash_profile
在头顶或后面部分加多:
alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'
脱离oracle用户再重新登录就ok。今后sqlplus用起来就很爽很习惯了!
澳门金沙国际 3

#

tar zxvf rlwrap-0.37.tar.gz

#

cd rlwrap-0.37/

#

 ./configure

#

make

#

make install

#

tar zxvf rlwrap-0.37.tar.gz

#

cd rlwrap-0.37/

#

 ./configure

#

make

#

make install

 

 

 

 

(三)设置sqlplus的系统小名:

(三)设置sqlplus的连串小名:

 

#

vim /home/oracle/.bash_profile

 

在头部或尾部添加:

alias sqlplus=’rlwrap sqlplus’
alias rman=’rlwrap rman’

#

source /home/oracle/.bash_profile

#

vim /home/oracle/.bash_profile

 

在头部或尾部添加:

alias sqlplus=’rlwrap sqlplus’
alias rman=’rlwrap rman’

#

source /home/oracle/.bash_profile

 

 

 

 

退出oracle用户再重复登录就ok。

退出oracle用户再另行登录就ok。

 

 

 

 

 

 

 

 

 

 

 

Oracle(Oracle培训
)下的SQL(SQL
Server培训mySQL培训
)plus中不能够利用方向、退格键,从网上查下有小工具得以完结,就弄个游戏了,毕竟方便。

  linux下行使rlwrap回调sqlplus中推行过的命令

  从官方下流行

  rlwrap-0.37.tar.gz

  安装

  [root@sunsyk src]# tar xvfz rlwrap-0.37.tar.gz

  [root@sunsyk src]# cd rlwrap-0.37

  [root@sunsyk rlwrap-0.37]# ./configure –prefix=/usr/local/rlwrap

  [root@sunsyk rlwrap-0.37]# make && make install

  使用

  [root@sunsyk rlwrap-0.37]#vim /home/oracle/.bash_profile

  添加

  alias sqlplus=’rlwrap sqlplus’

  alias rman=’rlwrap rman’

  PATH=/oracle/10g/bin/:/usr/local/rlwrap/bin/:$PATH

  export PATH

  [root@sunsyk rlwrap-0.37]# su – oracle

  [oracle@sunsyk ~]$ /usr/local/rlwrap/bin/rlwrap sqlplus / as
sysdba

  SQL*Plus: Release 10.2.0.1.0 – Production on Mon Jul 27 21:29:05
2009

  Copyright (c) 1982, 2005, Oracle. All rights reserved.

  Connected to:

  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 –
Production

  With the Partitioning, OLAP and Data Mining options

  SQL> show user

  USER is “SYS”

  SQL>

 

相关文章