解決sqlplus無法上下鍵翻歷史命令的問題

2021-09-21 05:53:32 字數 986 閱讀 8334

解決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....