重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: rlwrap关于实现slqplus和rman可以实现上下键的工具 [打印本页]

作者: 王硕    时间: 2015-12-11 13:23
标题: rlwrap关于实现slqplus和rman可以实现上下键的工具
本帖最后由 郑全 于 2015-12-11 19:11 编辑

rlwrap,安装后可以实现上下键回退功能。
1.下载:
http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz
2.安装
传输压缩文件到linux。
root用户下
# mv rlwrap-0.42 /tmp/
# cd /tmp
# ls
# cd rlwrap-0.42/
# ls
# ./configure
# make
# make check
# make install
# rlwrap
# su - oracle
$ rlwrap sqlplus / as  sysdba

另外:
把下两句写入运行oracle的用户.bash_profle文件中:
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

这样就能使用上下键切换到历史命令去了。同时还能使用回退键修改错误的命令

3.报错处理
error while loading shared libraries: libtinfo.so.5
本人试过多次,不能解决这个问题(没有从网上下载这个包,我觉得系统应该自带的)。
后来把rlwrap放在了tmp目录下,成功解决。   -----------------------------待探讨


[root@wusuyuan rlwrap-0.41]# ./configure
如果最后提示 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!
则还需要安装:readline
[root@wusuyuan rlwrap-0.41]# yum -y install readline*
关联包:
ncurses-devel-5.7-3.20090208.el6.x86_64
readline-devel-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-devel-6.0-4.el6.x86_64
ncurses-devel-5.7-3.20090208.el6.x86_64  

没有yum源可以尝试安装readline所有rpm  --nodeps  --force













作者: 王硕    时间: 2015-12-11 13:27
对于suse系统的.profile   
rhel系统的.bash_profile环境参数
要设置
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin





欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2