让Linux下的SQL*Plus具有历史回调功能

Linux上使用SQL*Plus有一个相当不方便的地方,那就是没有历史回调功能。在Windows上的SQL*Plus可以用“向上向下”箭头来调用之前使用过的命令,修改、编辑、重复之前的命令都相当方便。如何解决这个问题呢?
答案是安装一个小工具:Uniread


安装Uniread的要求

1.Linux系统上必须已经安装了Perl
2.安装Uniread之前先安装 readline,Term,IO这3个工具。
 可以从这里下载:

uniread-1.01.tar.gz:http://download.csdn.net/source/384464

 

readline-5.2.tar.gz:http://download.csdn.net/source/384466

Term-ReadLine-Gnu-1.17a.tar.gz:http://download.csdn.net/source/384470

IO-Tty-1.07.tar.gz:http://download.csdn.net/source/384468

安装过程:


1.检查是否已经安装过Perl

[root@pcmxexweb tmp]# rpm  - qa perl
perl
- 5.8 . 8 - 10

 #说明已经安装了

2.下载IO-Tty-1.07.tar.gz  readline-5.2.tar.gz  Term-ReadLine-Gnu-1.17a.tar.gz  uniread-1.01.tar.gz 这四个文件,我放到了/tmp下。 

[root@pcmxexweb tmp]# ll IO - Tty - 1.07 .tar.gz readline - 5.2 .tar.gz Term - ReadLine - Gnu - 1 .17a.tar.gz uniread - 1.01 .tar.gz 
- rw - r -- r --   1  root root    22004   03 - 14   16 : 44  IO - Tty - 1.07 .tar.gz
- rw - r -- r --   1  root root  2037705   03 - 14   16 : 44  readline - 5.2 .tar.gz
- rw - r -- r --   1  root root    66489   03 - 14   16 : 44  Term - ReadLine - Gnu - 1 .17a.tar.gz
- rw - r -- r --   1  root root    16118   03 - 14   16 : 44  uniread - 1.01 .tar.gz

3.安装readline-5.2.tar.gz

# tar  - zxvf readline - 5.2 .tar.gz
# cd readline
- 5.2
# .
/ configure 
#make
#make install

4. 安装IO-Tty-1.07.tar.gz  和 Term-ReadLine-Gnu-1.17a.tar.gz

# tar  - zxvf IO - Tty - 1.07 .tar.gz (或tar  - zxvf Term - ReadLine - Gnu - 1 .17a.tar.gz)
# cd IO
- Tty - 1.07 (或 cd Term - ReadLine - Gnu - 1.17 )

# perl Makefile.pl
# make 
# make install

 5.安装readline-5.2.tar.gz

#tar  - xzvf uniread - 1.01 .tar.gz
#cd uniread
- 1.01
#perl Makefile.pl
#make 
#make install


6.使用方法:

# su - oracle
$ uniread sqlplus /nolog

7.清空历史记录:

$ echo ''>.uniread/sqlplus
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值