从Sybase的站点上下载两个软件包,笔者下载了11.0.3.3版本,Sybase目前已经推出了ASE11.9.2,由于11.9.2软件包很大,由6个rpm软件包组成,各位可以去其站点下载。对于Sybase 11.0.3,sybase提供了两个rpm格式的软件包。从下载以下软件包:
sybase-ase-11.0.3.3-1.i386.rpm
sybase-doc-11.0.3.3-1.i386.rpm
sybase-ase-11.0.3.3-1.i386.rpm软件包中包含ASE 11.0.3.3,SQL Server,Backup Server,Sybinit,Sybmon及Open Client 10.0.4,Open Server 运行库,ESQL/C等。
sybase-doc-11.0.3.3-1.i386.rpm包中则包含全部文档。
安装软件
缺省情况下Sybase Adaptive Server Enterprise 安装在目录:/opt/sybase.
全部安装需要至少200M磁盘空间,但是,如果你不需要安装文档,则120M空间就够了,不过,既然是一 Koe=0OHn
个重量级的数据库系统,最好还是多分一些空间给它。 tjCXlEJ
一、安装前的准备工作: hjjg"!
在Red hat Linux 下安装ASE非常容易,你只要键入: n>fy/^Hq
# rpm -i sybase-ase-11.0.3.3-1.i386.rpm fLA3`sfs-
之后是一些有关版权的信息,选择YES后,可以将软件包释放到目前/opt/sybase中。如果你的系统中没 wl!P\#(^
有sybase用户及相应的用户组,第一次运行以上命令时,安装程序会提示用户是否建立sybase用户及组。缺 {'pxgd
省情况下,应选择自动建立sybase用户及组。 qkY|d6bMv*
安装过程先建立用户及组(如果用户已经事先建了用户及组,安装程序会跳过这一步),然后安装数据库系 ESR6usG
统。由于采用了rpm格式,安装十分简单。最后程序会提示你以sybase用户登录系统,运 TZG2W^
行/opt/sybase/install/sybinit.以配置Sybase ASE。 n.A M?
以sybase用户登录系统,运行以下命令: q:IF z
$ cd /opt/sybase/install rgWs64
$./sybinit ^{mpz e
运行后开始配置数据库服务器: )`0shk5CD
The log file for this session is '/opt/sybase/init/logs/log0908.001'. Hzn]_S D
SYBINIT aU|f.Fe
1. Release directory: /opt/sybase |[VT^]4
2. Edit / View Interfaces File su"p)^kHh\
3. Configure a Server product N]^ex;]}
4. Configure an Open Client/Server product *eE?mHgqE
':sasC{N}
在弹出的菜单中选择3、Configure a Server product,之后,选择配置SQL Server告诉 'sybinit'要配 41Vv)2#o)
置SQL Server。 !uO}J-2_#
之后,出现以下菜单: FXYt)U
NEW OR EXISTING SQL SERVER `P@xxQcSz
1. Configure a new SQL Server <lsWv`WF^
2. Configure an existing SQL Server #z .
3. Upgrade an existing SQL Server :%' @AR
从菜单中选择Configure a new SQL Server,缺省情况下,服务器名字为SYBASE,如果你想自己为服务器起 = d_su4G
一个更好一点的名字,可以对其进行更名。本文选择采用缺省服务器名。 s?s.'6{
P@ f`D]3R
按CTRL-A继续配置,配置程序显示如下: m+T#Y7sE
SQL SERVER CONFIGURATION OJ?nre]y
6ef]6V07
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Incomplete -4$.g|_9c
2. MASTER DEVICE CONFIGURATION Incomplete o%iS! L6
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Incomplete #)L'niI,
4. SET ERRORLOG LOCATION Incomplete 8Y4[UrnT
5. CONFIGURE DEFAULT BACKUP SERVER Incomplete #N) 0
6. CONFIGURE LANGUAGES Incomplete Z 2QHI!MX
7. CONFIGURE CHARACTER SETS Incomplete ll\=2Gd9@
8. CONFIGURE SORT ORDER Incomplete i7 r)a%oL
9. ACTIVATE AUDITING Incomplete fAt9EGJv
8@<QmV
进入每一项进行配置,你可以不用更改任何参数而一直按Ctrl-a完成每一项配置。最后,完成后,以下9项都 b5LnuhE:
变成了complete,表示配置完成。按Ctrl-a继续对数据库进行配置。 W=aX;fju3
首先选择第1项,配置数据库的TCP服务端口,就如http服务在80端口上一样,这里随便给一个端口,如7100 ` ZI9lSD
。在SERVER INTERFACES FILE ENTRY SCREEN中选择3Add a new listener service,以增加一个监听服务, $?q&3#~C
其中'Retry Count' and 'Retry Delay' 两项先不更改。这两个参数主要用于多用户同时访问数据库时,会 l#lm<a1i _
造成对数据库性能的下降有关,以后可以自行调整。 RZdM0V\!9
以下增加TCP服务的过程: *EKc gYY
菜单:EDIT TCP SERVICE lwgUMff?
@WhQpau
1. Hostname/Address: rh61.saturn.com o|;i) u:hG
2. Port: h;"hVr5b.
3. Name Alias: "~W R90AC]
4. Delete this service from the interfaces entry 5QYE b:
编辑完成后,结果如下: vO3l;Q+
EDIT TCP SERVICE 1Da&<&
YVKV_[]s
1. Hostname/Address: rh61.saturn.com aD!iw5
2. Port: 7100 k:|spW2^
3. Name Alias: syb1103 k|<'NW%
4. Delete this service from the interfaces entry TiE`Y.nw
至此,第一项CONFIGURE SERVER'S INTERFACES FILE ENTRY 配置完成,结果如下: d39OAT5>
\shmH2Kr"
SQL SERVER CONFIGURATION m1\IMnR
K7X$k%Z
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Complete ] :h2mtB
2. MASTER DEVICE CONFIGURATION Incomplete B,V$cn.E
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Incomplete =HjG2PE%
4. SET ERRORLOG LOCATION Incomplete _GgfzbWj
5. CONFIGURE DEFAULT BACKUP SERVER Incomplete Wv/H."J
6. CONFIGURE LANGUAGES Incomplete 7#L%!M "
7. CONFIGURE CHARACTER SETS Incomplete YJzS r
8. CONFIGURE SORT ORDER Incomplete #rKJ}oM8d
9. ACTIVATE AUDITING Incomplete ~~>`Dl
其余8项,均可以缺省配置。完成后,结果如下: HZXv]uPN!6
G~xox`"Y
SQL SERVER CONFIGURATION KTi$& ])
P smJN#Sx_
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Complete w_\(0o+
2. MASTER DEVICE CONFIGURATION Complete XoJAl^Z
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Complete HFJ|~?w.b
4. SET ERRORLOG LOCATION Complete _B7nR
5. CONFIGURE DEFAULT BACKUP SERVER Complete BZITYs:/<
6. CONFIGURE LANGUAGES Complete HC\%\ /<$
7. CONFIGURE CHARACTER SETS Complete T&aeae/9
8. CONFIGURE SORT ORDER Complete J7RS+d~55
9. ACTIVATE AUDITING Complete g|<9Hb}
d~/7%+>i
按Ctrl-a继续配置数据库,此时,程序开始建立数据库设备及重启动数据库服务器。用户可以看到屏幕上滚 :.,!r
动过很多信息,如果系统显示:Configuration completed successfully.表示服务器配置成功。 uo,%PLg`c
用户可以运行ps命令,查看系统中正在运行的服务程序。从中可以看到sybase服务器已经启动运行了。 $8m s1u/Me
完成后,回到主菜单,对备份数据库进行备份,菜单为: ]U[+)1h
返回到CONFIGURE SERVER PRODUCTS 菜单,首先为backup Server配置一下"interfaces"。 .!>jMG
SERVER INTERFACES FILE ENTRY SCREEN uYIq NG{
Server name: SYB_BACKUP q h*`,tzu
R/p*4j?|
1. Retry Count: 0 \d430`Q&k
2. Retry Delay: 0 Xa38%Vy
3. Add a new listener service C<b`hfAw
之后,再增加新的listener service ,方式同建立服务器相同,本文略。 5Q,y5[
完成配置后,结果为: DjN"2uvX
SERVER INTERFACES FILE ENTRY SCREEN oL6@7IY
Server name: SYB_BACKUP k OR bX-h/
-o=Q?\bl\B
1. Retry Count: 0 O.Q$EU^
2. Retry Delay: 0 WWMq*VyK
3. Add a new listener service E4(t @kcv
qGD!C7~
Listener services available: ~Cp)>/,E
e3ue[i}d
Protocol Address Port Name Alias _j|YV@kV
4. tcp rh61.saturn.com 7110 e ` u~
Nk|`.@
TucnLg%
最后,返回SYBINIT 主菜单。再选择配置Backup Server {w!E*!m
OCi^y6
BACKUP SERVER CONFIGURATION ,hiA:X/
|_V/0&
1. Backup Server errorlog: /opt/sybase/install/backup.log <xFX~
2. Enter / Modify Backup Server interfaces file information {(vn8JLB\
3. Backup Server language: us_english D\ }lX)B
4. Backup Server character set: iso_1 vf I*fBil
5. Backup Server tape configuration file: /opt/sybase/backup_tape.cfg tAl>aqTa|
所有配置均可按缺省配置进行。配置过程本文从略。 s A9rv
>h{F(u&f
最后配置CONNECTIVITY PRODUCTS : iS<bg(
Products: n $Nm
0gA2Kx
Product Date Installed Date Configured {8a9e`nt p
1. Open Client Library W~AdP MM
2. Open Server Library ss~Zeis
3. Embedded SQL/C Precomp O/OK |^T
uZSB7:S
完全采用缺省配置即可。 V3<t{
至此,配置即全部完成。 `=cR6Gu^
o` 4@P2?
其余CONFIGURE CONNECTIVITY PRODUCTS 的配置,均可以按缺省情况对待。完成后,数据库服务器的配 ~.RcS|:pk
置即全部完成。这时你可以运行isql登录系统,查看系统情况: u`V!9-(
$ isql -Usa -P <i+}::8RV
1>;select @@version /Pt-Z7'6@
2>; go g ;+ !@
yw5R_z>blR
-------------------------------------------------------------------------------------- l x_Y\
SQL Server/11.0.3.3/P/Linux Intel/Linux 2.0.36 i586/1/OPT/Sun Sep 6 09:36:01 CEST 1998 tlc4|.
n:d i7BW
(1 row affected) YK''q/*%T@
`gwk {X,PB
1>; sp_who tjGEFelS3i
2>; go dbLx8=
spid status loginame hostname blk dbname cmd Klw6nL
----- ---------- ---------------------------------------------------------------- hg#V *l84
1 running sa snippy.syb 0 master SELECT 0jLKk m
2 sleeping NULL 0 master NETWORK HANDLER k0sI0K 0I
3 sleeping NULL 0 master DEADLOCK TUNE >MM
4 sleeping NULL 0 master MIRROR HANDLER l#L~:)ur
5 sleeping NULL 0 master HOUSEKEEPER e=3P+k!t
6 sleeping NULL 0 master CHECKPOINT SLEEP pj:`8
gh/TeCe
(6 rows affected, return status = 0) :d*f}6
表示数据系统已经速运行了。再看SYB_BACKUP的情况: di6s}ll H
1>; SYB_BACKUP...sp_who SNWtX< .
2>; go 9~nJ6 ,j5
spid status loginame hostname blk cmd -4,"65]fY
----------- ---------- ------------ ---------- --- ---------------------------- -P=CxxQQ[
1 sleeping NULL NULL 0 CONNECT HANDLER >gC~/.I?$
2 sleeping NULL NULL 0 DEFERRED HANDLER zfz+5M2v
3 runnable NULL NULL 0 SCHEDULER e25wgYJ2|l
5 runnable NULL NULL 0 SITE HANDLER ]c >sN#mD
iBHFN+:h
(5 rows affected) nMTn:
SYB_BACKUP也正常运行。