solaris下的sqlplus+rlwrap

转自:http://blog.csdn.net/inthirties/article/details/5458646



在以前就写过一个文章,介绍在Linux环境下,通过rlwrap,让sqlplu的控制台和linux一样,支持 命令历史的用法。
这样使我们的sqlplus使用起来更方便,就和使用linux没有什么差别。文章见 http://inthirties.com:90/thread-1060-1-1.html

用惯了这样的方式,换到还要一个一个字母的把以前的命令敲出来的话,肯定是不能忍受的,所以在solaris的平台上也找到了readline和 rlwrap的solaris版本,马上装起来吧。

下载地址 http://ivan.kartik.sk/?min=1151704800&max=1154383200 或者是 http://inthirties.com:90/thread-1388-2-1.html

安装步骤

[root@solaris oracle]gunzip readline-5.1-solaris-x86.gz
[root@solaris oracle]gunzip rlwrap-solaris-x86.gz
[root@solaris oracle]ls
readline-5.1-solaris-x86
rlwrap-solaris-x86

先安装readline,

[root@solaris oracle]pkgadd -d readline-5.1-solaris-x86

The following packages are available:
1 readline readline
(x86) 5.1

Select package(s) you wish to process (or ‘all’ to process
all packages). (default: all) [?,??,q]: y
………………
Do you want to install these conflicting files [y,n,?,q] y
## Checking for setuid/setgid programs.

Installing readline as

## Installing part 1 of 1.
/usr/local/include/readline/chardefs.h
/usr/local/include/readline/history.h
/usr/local/include/readline/keymaps.h
/usr/local/include/readline/readline.h
/usr/local/include/readline/rlconf.h
/usr/local/include/readline/rlstdc.h
/usr/local/include/readline/rltypedefs.h
/usr/local/include/readline/tilde.h
/usr/local/lib/libhistory.a
/usr/local/lib/libhistory.so
/usr/local/lib/libhistory.so.5
/usr/local/lib/libreadline.a
/usr/local/lib/libreadline.so
/usr/local/lib/libreadline.so.5
/usr/local/prototype
[ verifying class ]

Installation of was successful.

再安装rlwrap

[root@solaris oracle]pkgadd -d rlwrap-solaris-x86

The following packages are available:
1 rlwrap rlwrap
(x86) 0.26

Select package(s) you wish to process (or ‘all’ to process
all packages). (default: all) [?,??,q]:
…….
Do you want to install these conflicting files [y,n,?,q] y
## Checking for setuid/setgid programs.

Installing rlwrap as

## Installing part 1 of 1.
/usr/local/bin/rlwrap
/usr/local/man/man1/rlwrap.1
/usr/local/share/rlwrap/coqtop
/usr/local/share/rlwrap/ftp
/usr/local/share/rlwrap/testclient
[ verifying class ]

Installation of was successful.

试用一下吧
[oracle@solaris ~]ORACLE_SID=+ASM1
[oracle@solaris ~]rlwrap sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Apr 7 15:40:10 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> exit

这里的方向箭头,已经可以使用了,要调出以前使用过的sqlplus命令,一个劲的上箭头就可以了。

修改/etc/profile
加入alais。

alias sqlplus=”rlwrap sqlplus”
alias rman=”rlwrap rman”
alias lsnrctl=”rlwrap lsnrctl”
alias bbed=”rlwrap bbed”

现在一次试一试这些带有自己命令行模式的命令吧。

是不是都和linux一样。支持用上下箭头,回看命令了呀。

你可能感兴趣的:(Solaris)