`
275553385
  • 浏览: 721687 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
文章分类
社区版块
存档分类
最新评论

putty连接oracle服务器sqlplus命令行,上前前后无法使用解决

阅读更多
最近在学习oracle数据库。使用sqlplus连接数据,但是在用putty连接,在sqlplus命令下,前后上下操作 无法使用。google下,找到解决方案。我用的第二种方法解决的。
PS:近来因工作需要业余在学习oracle,发现通过SecureCRT或putty等SSH客户端远程登录Linux下oracle的sqplus时,输错字符后按Backspace键或Del键删除时,会出现^H或其他乱七八糟的的字符,感觉非常别扭不习惯,虽然可以通过Ctrl+Backspace组合键实现删除功能,但是严重影响使用效率。google了一番,终于完美解决此问题。总结记录如下,本文是此问题最完整的总结:

乱七八糟的字符如图:


一、SecureCRT终端里的解决方法:(不完美)

在SecureCRT终端里,如果要在sqlplus下使用Backspace来删除字符,有两种临时方法。

第一种是使用stty命令重新定义^H,可以在使用sqlplus之前执行stty erase ^H,也可以把这一句放到oracle用户的.bash_profile文件里。

stty命令简介:
Unix或者Linux中有个stty命令,它的作用是打印或更改terminal(终端)的设置。
常用参数:
-a --all 用人类可读表格,打印出所有现有设置
-g --save 用stty可读表格,打印出所有现有设置
--help 帮助
--version 版本

查看当前stty现有设置,如图:


第二种是使用SecureCRT的设置,在会话属性的Terminal->Emulation->Mapped Keys中,选中Backspace sends delete或Delete sends backspace中的其中一个,并确保另一个不被选中。

另一个问题是bash shell下的sqlplus中使用上下箭头无法显示上下命令,而只是显示^[[A,这个问题可以安装rlwrap这个工具解决!

二、利用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-7.noarch.rpm
64位系统选择:
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.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

其他Linux发行版如果源里没有rlwrap和readline的(如SUSE企业版默认没有这两个包),要分别下载这两个源码包编译安装一下。

# 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

(3)设置sqlplus的系统别名:
# vim /home/oracle/.bash_profile
在头部或尾部添加:

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

退出oracle用户再重新登录就ok。现在sqlplus用起来就很爽很习惯了!


转载 : http://www.ha97.com/4856.html
分享到:
评论

相关推荐

    putty连接linux服务器

    PuTTY是一款开源的SSH和telnet客户端,被广泛用于Windows系统中连接Linux服务器,实现远程控制和命令行交互。本文将详细介绍如何使用PuTTY进行Linux服务器连接,以及在本地通过字符命令执行操作。 **1. PuTTY下载与...

    putty命令行登陆、建立隧道等教程

    本文档主要介绍如何使用Putty进行命令行登录以及如何建立隧道来访问受限的服务。 #### 二、基本概念 在深入学习Putty的具体使用之前,我们需要先了解几个基本的概念: - **SSH (Secure Shell)**:一种加密的网络...

    Putty Linux系统命令行工具

    PuTTY是一款广受欢迎的开源软件,主要用于连接Linux和其他基于UNIX的操作系统,提供了一种通过SSH(Secure Shell)协议进行安全远程登录的命令行界面工具。它最初是为Windows平台设计的,但也有适用于其他操作系统...

    putty命令行工具

    PuTTY是一款广受欢迎的开源SSH(Secure Shell)和Telnet客户端,主要面向Windows操作系统,但也有其他平台的版本。这款轻量级的命令行工具...通过了解和掌握PuTTY的使用,能够提升在远程服务器管理中的效率和安全性。

    putty相关小工具,用于连接ssh连接,是通过命令行方式学习linux的好帮手

    PuTTY是一款广泛使用的开源软件,主要用于建立SSH(Secure Shell)连接,它使用户能够通过命令行界面远程访问Linux系统。这款工具因其简单易用、功能强大而在IT行业中备受青睐,尤其是对于初学者来说,它是学习Linux...

    openwrt命令行模式命令及其工具putty.rar

    openwrt命令行模式命令及其工具 需要学会用ssh登录路由器用linux命令查看。 ps 命令查看当前系统运行的进程信息 free 命令查看内存使用和swap挂载情况 ls 查看目录和文件 cd 进入退出目录 vi 查看编辑配置文件 ...

    putty-远程连接服务器

    PuTTY不仅可以用于连接到命令行界面的服务器,还可以与MySQL服务器建立连接,允许用户执行SQL查询、管理数据库和用户权限,进行数据备份和恢复等操作。这为数据库管理员和开发者提供了极大的便利,他们无需离开...

    putty用于连接linux服务器

    putty用于连接linux服务器putty用于连接linux服务器putty用于连接linux服务器putty用于连接linux服务器putty用于连接linux服务器putty用于连接linux服务器

    用PUTTY自动将服务器上的备份文件取到本地

    在这个场景中,我们将探讨如何使用PUTTY自动将服务器上的备份文件取到本地。 首先,理解SSH协议是关键。SSH提供了一种加密的网络通信方式,确保数据传输的安全性。PUTTY基于此协议,通过输入服务器的IP地址、端口号...

    windows操作系统下的远程服务器连接工具-putty

    **Putty:Windows操作系统下的远程服务器连接神器** Putty,这款小巧而强大的应用程序,是Windows用户连接到远程服务器的首选工具。它支持多种网络协议,包括Secure Shell (SSH)、Telnet、Rlogin以及Serial,使得...

    连接linux服务器的vncviewer和putty.rar

    在远程管理这些服务器时,我们通常会使用一些图形化工具或命令行工具。这里提到的"连接linux服务器的vncviewer和putty.rar"就是一个包含这两种工具的压缩包,方便用户进行远程操作。 **VNC Viewer** VNC(Virtual ...

    putty连接linux虚拟机工具.zip

    1. **远程登录**:PUTTY允许用户通过TCP/IP网络登录到远程服务器,进行命令行操作。用户只需要输入服务器的IP地址、端口号和用户名,即可建立连接。 2. **安全通信**:PUTTY使用SSH协议,可以确保数据传输的安全性...

    putty命令行远程工具

    PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。在各种远程登录工具中,Putty是出色的工具之一。可用于穿透内网。

    Putty 连接 linux主机

    标题“Putty 连接 Linux 主机”涉及的是在Windows操作系统上使用PuTTY这款软件来远程连接Linux服务器的方法。PuTTY是一款免费、开源的终端模拟器,它支持SSH(Secure Shell)协议,允许用户通过安全的方式访问Linux...

    PuTTY-v0.60.rar远程连接Linux命令行工具

    PuTTY-v0.60.rar 是一个包含了 PuTTY 安装或使用所需文件的压缩包,主要用于远程连接到Linux服务器,特别适合那些习惯于命令行界面的用户。PuTTY 是一款免费、开源的软件,它提供了多种功能,包括 SSH (Secure Shell...

    putty使用工具.zip

    1. **数据库管理**:通过PuTTY,系统管理员可以直接在远程服务器上运行SQL命令,比如使用`sqlplus`命令行工具来管理Oracle数据库,进行数据查询、表维护、用户权限管理等操作。 2. **故障排查**:当Oracle数据库...

    Putty 服务器远程连接

    下面我们将深入探讨PuTTY的使用、功能以及如何通过它进行服务器远程连接。 一、PuTTY的安装与配置 1. 下载PuTTY:首先,你需要从PuTTY的官方网站(www.putty.org)下载最新版本的安装程序。它提供了一个可执行的....

    Putty_ssh连接器

    PuTTY SSH连接器是Windows操作系统下广泛使用的免费开源软件,用于建立对远程Linux服务器的SSH(Secure Shell)连接。SSH是一种网络协议,用于安全地在不同网络之间传输数据,尤其适用于远程登录、命令行交互以及...

    PUTTY连接工具

    PUTTY提供了安全的终端模拟,使得用户可以在Windows操作系统上通过命令行界面与远程服务器进行交互。在本文中,我们将深入探讨PUTTY的主要功能、配置和使用技巧。 一、PUTTY的功能 1. SSH连接:PUTTY支持SSH1和SSH2...

    putty【连接远程Unix服务器】

    PuTTY是一个广泛使用的开源应用程序,主要用于在Windows操作系统上建立对远程服务器的SSH(Secure Shell)连接。它允许用户通过命令行界面与Linux或Unix服务器进行交互,提供了安全的数据传输和远程登录功能。PuTTY...

Global site tag (gtag.js) - Google Analytics