解決sqlplus需要用到 readline 和 rlwrap這兩個軟體
readline可以採用rpm的方式安裝
[root@rwsaa195 rlwrap-0.37]# rpm -qa | grep readline
readline-devel-6.2-9.el7.x86_64
readline-6.2-9.el7.x86_64
readline-6.2-9.el7.i686
rlwrap需要原始碼編譯的方式
編譯rlwrap
第一步 ./configure
configure: error:
you need the gnu readline library( ) to build
this program!
遇到這個錯誤的原因是因為沒有安裝這個包 readline-devel-6.2-9.el7.x86_64
第二步 make
第三步 make install
報錯test -z 「/usr/local/bin」 || /bin/mkdir -p 「/usr/local/bin」
/bin/install -c rlwrap 『/usr/local/bin』
/bin/install: cannot create regular file 『/usr/local/bin/rlwrap』: read-only file system
是因為我本機的/usr/local/bin是唯讀檔案系統
使用prefix引數解決問題
make installprefix=/usr
然後使用別名將sqlplus命令用rlwrap包起來
alias sql=『rlwrap sqlplus』
alias sqlplus=『rlwrap sqlplus』
alias lsnrctl=『rlwrap lsnrctl』
alias rman=『rlwrap rman』
rlwrap解決sqlplus上下鍵找歷史命
在linux下面使用sqlplus預設不可以使用上下鍵查詢歷史命令,使用起來很不方便,影響效率。不過,可以通過第三方工具rlwrap來解決這個問題。一 安裝readline 可以通過yum這個工具來完成 root rhel6 yum y install readline root rhel6 rpm...
使用rlwrap上下翻sqlplus歷史命令
在linux的sqlplus中執行sql語句之後,想用上下鍵把歷史命令找出來,這樣是linux系統預設是不支援的。如何像windows裡的cmd視窗的sqlplus一樣能上下翻歷史命令呢?可以使用rlwrap工具實現這個功能 2.安裝rlwrap root server122 oracle tar ...
解決SQLplus不能回退和上下翻業問題
參考 第一步 yum install y libtermcap devel yum install y make yum install readline rpm ivh libtermcap devel 2.0.8 46.1 x86 64.rpm rpm ivh readline devel 5....