在linux下面使用sqlpus链接数据库处理,实在不是很方便,还好有一个工具rlwrap,经过这个可以调用历史命令和回调功能,可以极大的提升效率。linux
一、 下载sql
从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz数据库
二、 解压缩安装bash
[root@localhosttmp]# tar -zxvf rlwrap-0.37.tar.gzoracle
[root@localhosttmp]# cd rlwrap-0.37工具
[root@localhostrlwrap-0.37]# lsget
[root@localhostrlwrap-0.37]# ./configureit
[root@localhostrlwrap-0.37]#makeio
[root@localhostrlwrap-0.37]#make install效率
三、 验证安装结果
[root@localhost rlwrap-0.37]#su – oracle
[oracle@localhost ~]$ rlwrap sqlplus
SQL*Plus: Release 9.2.0.4.0 - Production on Tue Jan 10 21:51:09 2012
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Enter user-name: / as sysdba
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> select sysdate from dual;
SYSDATE
---------
10-JAN-12
SQL> select sysdate from dual;
SYSDATE
---------
10-JAN-12
四、安装报错
rlwrap:error while loadingshared libraries:libreadline.so.5:cannot open shared object file:No suchfile or directory
解决办法:
在oracle下的.bash_profile中$PATH路径中增长/usr/local/bin路径
PATH=/usr/local/bin:$PATH;export PATH
五、 编辑oracle用户下的.bash_profile
增长
alias sqlplus=’rlwrap sqlplus’
alias rman=’rlwrap rman’