rlwrap解決sqlplus上下鍵找歷史命

2021-07-24 05:33:09 字數 1089 閱讀 1173

在linux下面使用sqlplus預設不可以使用上下鍵查詢歷史命令,使用起來很不方便,影響效率。不過,可以通過第三方工具rlwrap來解決這個問題。

一、安裝readline

可以通過yum這個工具來完成

[root@rhel6 ~]# yum -y install readline*

[root@rhel6 ~]# rpm -uvh readline*

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

[root@rhel6 ~]# rpm -uvh libtermcap-devel-2.0.8-46.1.i386.rpm

[root@rhel6 ~]# rpm -uvh readline*

package readline-5.1-1.1 is already installed

[root@rhel6 ~]# rpm -uvh readline-devel-5.1-1.1.i386.rpm

二、安裝rlwrap

[root@rhel6 ~]# tar -zxvf rlwrap-0.37.tar.gz

[root@rhel6 ~]# cd rlwrap-0.37

[root@rhel6 rlwrap-0.37]# ./configure

[root@rhel6 rlwrap-0.37]# make

[root@rhel6 rlwrap-0.37]# make install

[root@rhel6 rlwrap-0.37]# man rlwrap

到這裡rlwrap就裝好了。。。

三、設定rlwrap

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

新增

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

ok,現在linux下的sql plus可以像windows下的那樣使用了,,,

enjoy。。。

安裝rlwrap方便sqlplus使用

這是乙個為方便使用sql plus的技巧,為了能像在dos命令視窗中那樣執行sql plus,使用向上 向下鍵來跳回之前已經執行過的sql語句。需要在linux上安裝rlwrap包,這個程式本身是個shell,可以執行任何你提供給它的命令包括引數,並新增命令歷史瀏覽功能 上傳到linux伺服器,解壓...

使用rlwrap實現SQLplus翻頁功能

rlwrap工具可以解決linux下sqlplus提供瀏覽歷史命令列的功能,和刪除先前輸入錯誤的字母等問題 一 構建rlwap安裝環境 rlwrap依賴於readline,而readline依賴於libtermcap,所以需要先安裝如下幾個包 libtermcap devel readline re...

使用rlwrap上下翻sqlplus歷史命令

在linux的sqlplus中執行sql語句之後,想用上下鍵把歷史命令找出來,這樣是linux系統預設是不支援的。如何像windows裡的cmd視窗的sqlplus一樣能上下翻歷史命令呢?可以使用rlwrap工具實現這個功能 2.安裝rlwrap root server122 oracle tar ...