需要的软件: readline-5.2.tar.gz,rlwrap-0.21.tar.gz
下载地址分别为:
ftp://ftp.gnu.org/gnu/readline/
http://download.chinaunix.net/download/0010000/9017.shtml
我的系统是sles9.0,自带的readline版本较老,不能满足安装rlwrap的条件,因此需安装新版。

首先编译readline:
tar zxf readline-5.2.tar.gz
cd readline-5.2
./configure prefix=/usr/local
make
make install
安装完毕后readline的文件会分散到/usr/local文件夹下的相关子文件夹内。

接着编译rlwrap:
tar zxf rlwrap-0.21.tar.gz
cd rlwrap-0.21
CFLAGS=-I/usr/local/include CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure --prefix=/usr/local
make
make install

最后,在需要连接Oracle数据库的用户的根目录下编辑.bashrc文件:
vi .bashrc
alias sqlplus='rlwrap sqlplus'

使新加的内容生效:source .bashrc

这样,当你再次连接数据库时就可以在sqlplus中使用上下键查找以前输入的命令了。