rlwrap實現鍵盤上下箭頭,調出歷史執行的SQL命令

wuweilong發表於2012-04-26
在Linux平臺下,想在Oracle資料庫的SQL*PLUS的命令列提示符下,利用鍵盤上的上下箭頭,調出歷史執行的SQL命令,可以考慮採用rlwrap這一開源工具。
 
現,簡單記錄一下安裝過程(Red Hat Enterprise Linux as 5.4環境)。
① 首先下載rlwrap:
在如下地址開啟後,在查詢框輸入rlwrap,並且在顯示出來的列表中找到和自己系統對應的包點選進入下載即可:
② 安裝相關的包
libtermcap-devel-2.0.8-46.1.i386.rpm
readline-devel-5.1-1.1.i386.rpm
[root@server1 ~]# rpm -ivh libtermcap-devel-2.0.8-46.1.i386.rpm
warning: libtermcap-devel-2.0.8-46.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
1:libtermcap-devel       ########################################### [100%]
[root@server1 ~]# rpm -ivh readline-devel-5.1-1.1.i386.rpm
warning: readline-devel-5.1-1.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
1:readline-devel         ########################################### [100%]
③ 安裝rlwrap包
[root@wwl ~]# rpm -ivh rlwrap-0.37-1.el5.i386.rpm
warning: rlwrap-0.37-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:rlwrap                 ########################################### [100%]
[root@wwl ~]#
④ 修改oracle 使用者的配置檔案
[root@wwl ~]# su - oracle
[oracle@wwl ~]$ vi .bash_profile
alias sqlplus='rlwrap sqlplus /nolog'    --(在最好新增這資訊,並!wq儲存退出)
[oracle@wwl ~]$ source .bash_profile
⑤ 這樣就已經完成了,只需用oracle使用者執行sqlplus就可以進入SQL*PLUS的命令列提示符,並且可以利用鍵盤的上下鍵調出之前執行過的歷史命令。
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20674423/viewspace-722266/,如需轉載,請註明出處,否則將追究法律責任。

相關文章