#tar -zxvf rlwrap-0.37.tar.gz
#cd rlwrap-0.37
#ls
其中可以看到configure文件,运行之:
#./configure
如果有必须的依赖包没有安装,会在最后提示安装,一般是
rlwrap-devel包,可以根据情况,自己找找,安装好
进行编译安装
#make
#make install
安装好后,可以在Oracle用户下验证安装
#su - oracle
#rlwrap
Usage: rlwrap [options] command ...
Options:
-a[password:] --always-readline[=password:]
-A --ansi-colour-aware
-b <chars> --break-chars=<chars>
-c --complete-filenames
-C <name|N> --command-name=<name|N>
-D <0|1|2> --history-no-dupes=<0|1|2>
-f <completion list> --file=<completion list>
-g <regexp> --forget-matching=<regexp>
-h --help
-H <file> --history-filename=<file>
-i --case-insensitive
-I --pass-sigint-as-sigterm
-l <file> --logfile=<file>
-n --no-warnings
-N --no-children
-o --one-shot
-O <regexp> --only-cook=<regexp>
-p[colour] --prompt-colour[=colour]
-P <input> --pre-given=<input>
-q <chars> --quote-characters=<chars>
-m[newline substitute] --multi-line[=newline substitute]
............
出现以上提示,说明安装成功,如果提示命令未找到,那么在PATH中,加入/usr/local/bin目录
$PATH=/usr/local/bin:$PATH;export PATH
这里,就可以运行rlwrap sqlplus /nolog来启动sqlplus了,可以体验readline的神奇功能。
当然,为了一劳永逸,可以在Oracle用户的.bash_profile文件中,添加如下行:
原文地址:http://mckingstar.blog.51cto.com/3193806/640851
在RHEL和CentOS版本的Linux ISO中,应该会有rlwrap包,直接rpm -ivh安装即可。