天天看點

Linux退出sqlplus模式快捷鍵,Linux 下 SQLPLUS 中 上下箭頭曆史指令問題 .

Linux 下 SQLPLUS 中 上下箭頭曆史指令問題 .

釋出時間:2012-07-21 00:03:28來源:紅聯作者:flyingsnow0102

[i=s] 本帖最後由 flyingsnow0102 于 2012-7-25 23:23 編輯 [/i]

進入sqlplus後,進行指令操作,發現鍵盤上的上下箭頭鍵不能切換以前使用過的指令,左右箭頭鍵不能移動光标:

在Linux下面使用sqlplus很不爽,上下鍵,倒退鍵都不能用,嚴重降低生産效率。

某一天終于發現了這個rlwrap這個好東西,特寫此文記錄。

由于時間關系,可以從以下位址下載下傳安裝包:

http://files.cnblogs.com/killkill/rlwrap-0.30.tar.gz.zip

下載下傳後,将.zip擴充名去掉,傳到Linux伺服器上面。

先裝上一些安裝rpm

一:安裝readline

OS的安裝CD光牒裡提供了readline包.

[[email protected] ~]# rpm -Uvh readline*

error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm

[[email protected] ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm

[[email protected] ~]# rpm -Uvh readline*package readline-5.1-1.1 is already installed

[[email protected] ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm

二:安裝rlwrap

1、使用make源檔案安裝

[[email protected] ~]# tar -zxvf rlwrap-0.30.tar.gz

[[email protected] ~]# cd rlwrap-0.30

[[email protected] rlwrap-0.30]# ./configure

[[email protected] rlwrap-0.30]# make

[[email protected] rlwrap-0.30]# make install

2、使用rpm安裝包安裝

下載下傳安裝檔案rlwrap-0.37-1.el5.i386.rpm,下載下傳位址如下:

ftp://ftp.univie.ac.at/systems/linux/fedora/epel/5/i386/rlwrap-0.37-1.el5.i386.rpm

三:友善使用rlwrap

[[email protected] rlwrap-0.30]# vi /home/oracle/.bash_profile

添加

alias sql='rlwrap sqlplus'

alias sqlplus='rlwrap sqlplus'

alias lsnrctl='rlwrap lsnrctl'

alias rman='rlwrap rman'

[[email protected] rlwrap-0.30]# source .bash_profile

Linux下的SQL Plus 終于可以像Windows下的那樣使用了。