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下的那樣使用了。