rlwrap實現sqlplus環境 方向鍵等使用

神諭丶發表於2015-03-13
CentOS RH通用

首先解決包依賴:

yum install readline* libtermcap-devel*



然後下載軟體,下載地址:
http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz


解壓安裝:
tar zxvf rlwrap-0.42.tar.gz
cd rlwrap-0.42
./configure(可以不加選項,預設路徑即可
make && make install
完成安裝

然後su - oracle

vi ~/.bash_profile
修改使用者環境變數:
在末尾新增:

alias sqlplus='rlwrap sqlplus'

然後source ~/.bash_profile使其生效。

其他oracle db工具如有使用,也可以新增一下別名:
比如alias rman='rlwrap rman'


ending。


可能存在的報錯(在CentOS 6.x及redhat 6.x)
【1】
configure: error: 
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!

跑一下yum install readline*

如果說readline-**** readline-**** 已經最新,./configure還是報錯,則可以試試配置一個新的yum源,通過新的yum源來install。
解決之後可以繼續./configure。



注:
因為預設的sqlplus環境是不支援backspace,↑↓←→等操作的,可能需要ctrl組合使用。

rlwrap是一個針對linux環境下的sqlplus能夠像在win下一樣的操作方式而開發的工具。



作者公眾號(持續更新)


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

相關文章