来源:
赛迪网
作者:
若水
2008-04-29/14:38
在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