Linux中Oracle的sqlplus下退格和Del键无效的题材消除

By admin in 美高梅手机版4858 on 2019年4月13日

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

Linux中Oracle的sqlplus下退格和Del键无效的题材消除。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

 

美高梅手机版4858 ,(三)设置sqlplus的系列外号:

#

vim /home/oracle/.bash_profile

 

在头部或尾部添加:

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

#

source /home/oracle/.bash_profile

 

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

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

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

日前因工作要求业余在攻读oracle,发现经过SecureCRT或putty等SSH客户端远程登录Linux下oracle的sqplus时,输错字符后按Backspace键或Del键删除时,会油然则生^H或此外乱7八糟的的字符,感觉非凡别扭不习惯,尽管能够透过Ctrl+Backspace组合键落成删除功效,可是严重影响使用作用。google了壹番,终于圆满消除此难点。总计记录如下,本文是此题材最完好的下结论:

动用rlwrap工具化解形式

使用rlwrap工具化解办法

乱78糟的字符如图:
美高梅手机版4858 1

 

 

1、SecureCSportageT终端里的缓解办法:(不完善)

1、安装rlwrap和readline库

1、安装rlwrap和readline库

在SecureC卡宴T终端里,假如要在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现有设置,如图:
美高梅手机版4858 2

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

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

其次种是接纳SecureC奥迪Q5T的安装,在对话属性的Terminal->Emulation->Mapped
Keys中,选中Backspace sends delete或Delete sends
backspace中的在那之中2个,并确定保证另一个不被入选。

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

另一个难点是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源:

 

 

三拾伍位系统挑选:
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
陆12个人系统挑选:
# 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用起来就很爽很习惯了!
美高梅手机版4858 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

 

 

 

 

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

(3)设置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>

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有