解決securecrt中sqlplus和rman中sql語句上下鍵顯示

ora_erin發表於2013-11-27

--整理以前的筆記

一開始沒有安裝readline-devel-5.1-3.el5.i386.rpm,導致在安裝rlwrap-0.30.tar.tar時./configure報錯,同時在安裝readline-devel-5.1-3.el5.i386.rpm前需要先安裝libtermcap-devel-2.0.8-46.1.i386.rpm

步驟如下:
1、先按照如下順序安裝3個rpm檔案
rpm -ivh readline-5.1-3.el5.i386.rpm
rpm -ivh libtermcap-devel-2.0.8-46.1.i386.rpm
rpm -ivh readline-devel-5.1-3.el5.i386.rpm

2、以tarball方式安裝rlwrap
tar xvf rlwrap-0.30.tar.tar
cd rlwrap-0.30
./configure
make
make install
安裝完成

3、使用
# rlwrap sqlplus user/pwd@testdb
# rlwrap rman target user/pwd@testdb

可以設別名放到oracle使用者的.bash_profile裡,然後直接使用別名即可。
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
退出重新進入Oracle使用者
sqlplus /as sysdba
就可以使用上下鍵來檢視sql命令了


另:
解決在sqlplus下輸錯命令後按Backspace鍵正常刪除的方法
[oracle@oracle11g ~]$ vi /u01/oracle/.bash_profile
新增
stty erase ^h

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

相關文章