在LINUX下安装 Sybase ASE 11.0.3.3
在LINUX下安装 Sybase ASE11.0.3.3 ppv*Jx
?1@$ 3u+
从Sybase的站点上下载两个软件包,笔者下载了11.0.3.3版本,Sybase目前已经推出了ASE11.9.2,由 :gX]:93
于11.9.2软件包很大,由6个rpm软件包组成,各位可以去其站点下载。对于Sybase11.0.3,sybase提供了 3f~X2'aa
两个rpm格式的软件包。 7W3e9;ez
从http://www.openunix.org下载以下软件包: %[C4H[Mg
sybase-ase-11.0.3.3-1.i386.rpm "ekJQ P >
sybase-doc-11.0.3.3-1.i386.rpm |7!@u+V2YR
sybase-ase-11.0.3.3-1.i386.rpm软件包中包含ASE11.0.3.3,SQL Server,Backup Server,Sybinit,Sybmo 9w3r 7*
n及Open Client 10.0.4,Open Server 运行库,ESQL/C等。 Q_R$'k;
sybase-doc-11.0.3.3-1.i386.rpm包中则包含全部文档。 YAOjUfk?4
安装软件 O^N+G;mJO7
缺省情况下Sybase Adaptive Server Enterprise 安装在目录:/opt/sybase. /HhU1gC
全部安装需要至少200M磁盘空间,但是,如果你不需要安装文档,则120M空间就够了,不过,既然是一 :wd>nbO&
个重量级的数据库系统,最好还是多分一些空间给它。 *- 1 s6}
一、安装前的准备工作: aFq'x!Y|z
在Red hat Linux下安装ASE非常容易,你只要键入: }>d\,FA]
# rpm -i sybase-ase-11.0.3.3-1.i386.rpm ] i*B
之后是一些有关版权的信息,选择YES后,可以将软件包释放到目前/opt/sybase中。如果你的系统中没 '>Bgq\
有sybase用户及相应的用户组,第一次运行以上命令时,安装程序会提示用户是否建立sybase用户及组。缺 2&Vo,<R}O
省情况下,应选择自动建立sybase用户及组。 9u%~d`Z
安装过程先建立用户及组(如果用户已经事先建了用户及组,安装程序会跳过这一步),然后安装数据库系 9xw" 913
统。由于采用了rpm格式,安装十分简单。最后程序会提示你以sybase用户登录系统,运 ` I5bZ O
行/opt/sybase/install/sybinit.以配置Sybase ASE。 C%A5HJRW
以sybase用户登录系统,运行以下命令: HNjfe>PzOt
$ cd /opt/sybase/install Ae7u!X,=O
$./sybinit o )8}7BO
运行后开始配置数据库服务器: D[SV$45 l
The log file for this session is '/opt/sybase/init/logs/log0908.001'. q(E=d:_Zq
SYBINIT kG*7D?U 8
1. Release directory: /opt/sybase t|#54AR]V
2. Edit / View Interfaces File t4E0W-Qr
3. Configure a Server product /MQx4(/
4. Configure an Open Client/Server product Lw8Ku Rh
)X]%kqw
在弹出的菜单中选择3、Configure a Server product,之后,选择配置SQL Server告诉 'sybinit'要配 7-=h\.
置SQL Server。 gr\@f|
之后,出现以下菜单: T&.;k-5q)
NEW OR EXISTING SQL SERVER uF40|d
1. Configure a new SQL Server &Xm+w-a
2. Configure an existing SQL Server =^t97U+]
3. Upgrade an existing SQL Server ,kcd[X_l`
从菜单中选择Configure a new SQL Server,缺省情况下,服务器名字为SYBASE,如果你想自己为服务器起 %W23[['
一个更好一点的名字,可以对其进行更名。本文选择采用缺省服务器名。 [(:(\=7
sE9*L1f
按CTRL-A继续配置,配置程序显示如下: FaLO<e&xR
SQL SERVER CONFIGURATION g[P{BG
'uq+K5I
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Incomplete NP2Py1o&E
2. MASTER DEVICE CONFIGURATION Incomplete #p#分页标题#e#3su{HN$P
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Incomplete |Wj"Q JQj
4. SET ERRORLOG LOCATION Incomplete M[ U,9Ev
5. CONFIGURE DEFAULT BACKUP SERVER Incomplete E\)QCmhs
6. CONFIGURE LANGUAGES Incomplete $? lx0{
7. CONFIGURE CHARACTER SETS Incomplete 5S(EU
8. CONFIGURE SORT ORDER Incomplete \=x k=
9. ACTIVATE AUDITING Incomplete |aaMvb\i~7
g**>uy$bm
进入每一项进行配置,你可以不用更改任何参数而一直按Ctrl-a完成每一项配置。最后,完成后,以下9项都 Z~@3Q o_
变成了complete,表示配置完成。按Ctrl-a继续对数据库进行配置。 0[})VkEUU
首先选择第1项,配置数据库的TCP服务端口,就如http服务在80端口上一样,这里随便给一个端口,如7100 tnYtCe
。在SERVER INTERFACES FILE ENTRY SCREEN中选择3Add a new listener service,以增加一个监听服务, t{QPh
其中'Retry Count' and 'Retry Delay' 两项先不更改。这两个参数主要用于多用户同时访问数据库时,会 h*e*D)iI]t
造成对数据库性能的下降有关,以后可以自行调整。 }1y&%B^F
以下增加TCP服务的过程: AG [6+'<
菜单:EDIT TCP SERVICE *S|<W]Qq
JBbjhTv Hs
1. Hostname/Address: rh61.saturn.com udzXWu\n
2. Port: u<BS*]H0
3. Name Alias: B{i)w=0
4. Delete this service from the interfaces entry \% iZYTzc
编辑完成后,结果如下: +X~xE\gVXS
EDIT TCP SERVICE $8%V~xF
Bbibk+KgT
1. Hostname/Address: rh61.saturn.com )n}\4>_Ben
2. Port: 7100 %t7B] #$'
3. Name Alias: syb1103 $Aok5U]
4. Delete this service from the interfaces entry :6_wRn
至此,第一项CONFIGURE SERVER'S INTERFACES FILE ENTRY 配置完成,结果如下: M6r(o0M
yri |h
SQL SERVER CONFIGURATION 6&g{m`ow&'
YBHYQgH!K
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Complete Q9<BC4mgo
2. MASTER DEVICE CONFIGURATION Incomplete `.L(^OE x
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Incomplete Q{NuxQ}Mu
4. SET ERRORLOG LOCATION Incomplete \|7o$$Y
5. CONFIGURE DEFAULT BACKUP SERVER Incomplete 3;xV042ls
6. CONFIGURE LANGUAGES Incomplete 9#I .9B s
7. CONFIGURE CHARACTER SETS Incomplete Tu$3E6EHJG
8. CONFIGURE SORT ORDER Incomplete 0gnWkn6 8
9. ACTIVATE AUDITING Incomplete B!T ?.QC+
其余8项,均可以缺省配置。完成后,结果如下: sBDbhIbv
N9GVglFi
SQL SERVER CONFIGURATION _g*fZi
ks8@pd3}B
1. CONFIGURE SERVER'S INTERFACES FILE ENTRY Complete GYOqA:F,G'
2. MASTER DEVICE CONFIGURATION Complete +wrDF ^T
3. SYBSYSTEMPROCS DATABASE CONFIGURATION Complete jb!]:9H8
4. SET ERRORLOG LOCATION Complete ::9Nx`
5. CONFIGURE DEFAULT BACKUP SERVER Complete 3j0 4'n
6. CONFIGURE LANGUAGES Complete \vyd}Te$
7. CONFIGURE CHARACTER SETS Complete GkN5y*0'L
8. CONFIGURE SORT ORDER Complete ^Am!icL5
9. ACTIVATE AUDITING Complete #p#分页标题#e#&~+]DF1\
Z,k7sf
按Ctrl-a继续配置数据库,此时,程序开始建立数据库设备及重启动数据库服务器。用户可以看到屏幕上滚 g3,{Od%f
动过很多信息,如果系统显示:Configuration completed successfully.表示服务器配置成功。 -+_6"<;p]
用户可以运行ps命令,查看系统中正在运行的服务程序。从中可以看到sybase服务器已经启动运行了。 `w=|X-z
完成后,回到主菜单,对备份数据库进行备份,菜单为: 73:o|1
返回到CONFIGURE SERVER PRODUCTS 菜单,首先为backup Server配置一下"interfaces"。 @[BR$U6`
SERVER INTERFACES FILE ENTRY SCREEN )(m($!
Server name: SYB_BACKUP Z[w o+Mq
N-uEZ,w
1. Retry Count: 0 TNt%jVoL
2. Retry Delay: 0 Nt/}<R
3. Add a new listener service :6:Qc8r5
之后,再增加新的listener service ,方式同建立服务器相同,本文略。 5?u^pL\q
完成配置后,结果为: ^oP]<L>b
SERVER INTERFACES FILE ENTRY SCREEN 7Cv!T(nF
Server name: SYB_BACKUP g Jn !|
+X bmp7
1. Retry Count: 0 ;2'O5,Fa6
2. Retry Delay: 0 +5zY+"UYW
3. Add a new listener service mnwa-7{E
Bs` B;N
Listener services available: G=_)Yv2!!
<&z$!k8
Protocol Address Port Name Alias qYY4A:Q
4. tcp rh61.saturn.com 7110 A/U85gf
k?'w7
du-k 81
最后,返回SYBINIT 主菜单。再选择配置Backup Server %Q0ar d
k^9`< [s
BACKUP SERVER CONFIGURATION O+ ;}8$,s+
jS6Xv42rWz
1. Backup Server errorlog: /opt/sybase/install/backup.log IH[q)HA8+
2. Enter / Modify Backup Server interfaces file information t ZH+e
3. Backup Server language: us_english \aY-M 5{]
4. Backup Server character set: iso_1 dou|*0R
5. Backup Server tape configuration file: /opt/sybase/backup_tape.cfg N"r6iQ'I
所有配置均可按缺省配置进行。配置过程本文从略。 "):{qF%F
q'E3 z^n
最后配置CONNECTIVITY PRODUCTS : 3:zhTW
Products: ^~n; w3"
MveE)2JwB
Product Date Installed Date Configured 5'Emk:.
1. Open Client Library ^%<g/cm
2. Open Server Library Z#v&1s /=
3. Embedded SQL/C Precomp cfo5('.
U'}+,}aR^
完全采用缺省配置即可。 JLeQ\C
至此,配置即全部完成。 7_T\NVx/
V=: VAY!,
其余CONFIGURE CONNECTIVITY PRODUCTS 的配置,均可以按缺省情况对待。完成后,数据库服务器的配 fc%T\_BJ
置即全部完成。这时你可以运行isql登录系统,查看系统情况: Iqdc6xY*
$ isql -Usa -P U7Z(eNz:
1>;select @@version {<jhT!$l
2>; go dhRPcn6
xZd-9
-------------------------------------------------------------------------------------- 8U* I(
SQL Server/11.0.3.3/P/Linux Intel/Linux 2.0.36 i586/1/OPT/Sun Sep 6 09:36:01 CEST 1998 #p#分页标题#e#'*Q8fl# )
2i6uS<z
(1 row affected) $aCRRP!
#3Ew-mp
1>; sp_who ieP._]Rx
2>; go GYV%A"FZ
spid status loginame hostname blk dbname cmd gLKsz
----- ---------- ---------------------------------------------------------------- c#oimmO
1 running sa snippy.syb 0 master SELECT -8c4dXc
2 sleeping NULL 0 master NETWORK HANDLER 8aQX.Vz
3 sleeping NULL 0 master DEADLOCK TUNE Phfp?q (
4 sleeping NULL 0 master MIRROR HANDLER H\+qP1
5 sleeping NULL 0 master HOUSEKEEPER CQ7Gp:d:JU
6 sleeping NULL 0 master CHECKPOINT SLEEP ^)}}grB=x
-hR};<
(6 rows affected, return status = 0) $gLh9lid8
表示数据系统已经速运行了。再看SYB_BACKUP的情况: D8Az\*|
1>; SYB_BACKUP...sp_who HtQH{e0]^
2>; go *!2iScP
spid status loginame hostname blk cmd '#^Ty$)n
----------- ---------- ------------ ---------- --- ---------------------------- >`b}e[ s
1sleeping NULL NULL 0 CONNECT HANDLER 5>{*XmL
2 sleeping NULL NULL 0 DEFERRED HANDLER v)\,{e[kZ9
3 runnable NULL NULL 0 SCHEDULER |B (ml|0c
5 runnable NULL NULL 0 SITE HANDLER sei>B%zc5
m]Y+#iK
(5 rows affected) :Um?lvg@
SYB_BACKUP也正常运行。 CS;ha0&\
0x;YpGHd