Linux上使用SQL*Plus有一个相当不方便的地方,那就是没有历史回调功能。在Windows上的SQL*Plus可以用ldquo;向上向下rdquo;箭头
linux上使用sql*plus有一个相当不方便的地方,,那就是没有历史回调功能。在windows上的sql*plus可以用“向上向下”箭头来调用之前使用过的命令,修改、编辑、重复之前的命令都相当方便。如何解决这个问题呢?
答案是安装一个小工具:uniread
安装uniread的要求
1.linux系统上必须已经安装了perl
2.安装uniread之前先安装 readline,term,io这3个工具。
安装过程:
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
安装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
安装readline-5.2.tar.gz
#tar -xzvf uniread-1.01.tar.gz
#cd uniread-1.01
#perl makefile.pl
#make
#make install
使用:
# su - oracle
$ uniread sqlplus /nolog
清空历史工作:
$ echo ''>.uniread/sqlplus
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号