您的位置:首页 > 运维架构 > Linux

SUSE Linux 9中sqlplus实现上下键查找历史命令

2010-11-08 23:25 267 查看
需要的软件: 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中使用上下键查找以前输入的命令了。
本文出自 “hazt1011的博客” 博客,请务必保留此出处http://hazt1011.blog.51cto.com/1072107/417772
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: