安装一个叫rlwrap的工具:
[root@orcl22 check]# ll
total 248
-rw-r--r-- 1 root root 251438 Jun 15 22:21 rlwrap-0.37.tar.gz
[root@orcl22 check]# tar -zxvf rlwrap-0.37.tar.gz
tar -zxvf rlwrap-0.37.tar.gz
[root@orcl22 check]#cd rlwrap-0.37
[root@orcl22 rlwrap-0.37]#./configure
[root@orcl22 rlwrap-0.37]#make
[root@orcl22 rlwrap-0.37]#make install
[root@orcl22 rlwrap-0.37]# su - oracle
-bash: export: `//ORACLE': not a valid identifier
把下两句写入运行oracle的用户.bash_profle文件中
[oracle@orcl22 ~]$ vi ~/.bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
[oracle@orcl22 ~]$ source ~/.bash_profile
这样就能使用上下键切换到历史命令去了。同时还能使用回退键修改错误的命令。
否则需要使用ctrl+回退键才行。
如果报错
You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build
this program!
解决办法, 安装相关组件, 如: yum install readline*
然后再执行 ./configure && make && make check && make install