[转]sqlplus中不能上下键选择前一条命令解决方法
cd rlwrap-0.30
./configure
make
make install
注:ubuntu 可以 apt-get install rlwrap 安裝?
把下兩句寫(xiě)入運(yùn)行oracle的用戶.bash_profle(~/.bashrc都得)文件中:alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'這樣就能使用上下鍵切換到歷史命令去了。同時(shí)還能使用回退鍵修改錯(cuò)誤的命令。否則需要使用ctrl+回退鍵才行。要使用回退鍵,還有另外一個(gè)方法:在oracle用戶的.bash_profile 中添加stty erase ^h再執(zhí)行# . ~oracle/.bash_profile但是這樣不能使用上下鍵。
本文出自 “jasonyong” 博客,請(qǐng)務(wù)必保留此出處http://jasonyong.blog.51cto.com/47753/247821
linux中的ORACLE
?sqlplus默認(rèn)不支持向系統(tǒng)或WINDOWS那要向上、向下查詢命令記錄
?
不果可以安裝一個(gè)程序來(lái)支持
?
它就是?rlwrap
從網(wǎng)上找個(gè)安裝包,解壓
?
一:安裝rlwrap
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz [root@oracle11g ~]# cd rlwrap-0.30 [root@oracle11g rlwrap-0.30]# ./configure [root@oracle11g rlwrap-0.30]# make [root@oracle11g rlwrap-0.30]# make install如果在make 時(shí)提示
checking?for?tgetent?in?-lncurses...?no
checking?for?tgetent?in?-ltermcap...?no
configure:?WARNING:?No?termcap?nor?curses?library?found
checking?for?readline?in?-lreadline...?no
configure:?error:
You?need?the?GNU?readline?library(ftp://ftp.gnu.org/gnu/readline/?)?to?build
this?program!
?
那你就要安裝readline-devel-5.1-1.1.i386包
?
但安裝它還要有個(gè)前提是已安裝
libtermcap-devel-2.0.8-46.1.i386包
?
系統(tǒng)中如果安裝就查看是否安裝devel版如
readline-5.1-1.1
readline-devel-5.1-1.1
?
二配置環(huán)境變量
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile 添加 alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' Linux下的SQL Plus 終于可以像Windows下的那樣使用了。轉(zhuǎn)載于:https://www.cnblogs.com/nvd11/archive/2013/04/02/2996927.html
總結(jié)
以上是生活随笔為你收集整理的[转]sqlplus中不能上下键选择前一条命令解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MYSQL基础----集合函数(coun
- 下一篇: (转)字符串匹配算法总结