在Linux下安装 Sybase ASE 11.0.3.3

阅读更多

(声明:这是转载自http://www.chinaunix.net/jh/21/1079.html)

从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,SQLServer,BackupServer,Sybinit,Sybmo
n及OpenClient10.0.4,OpenServer运行库,ESQL/C等。
sybase-doc-11.0.3.3-1.i386.rpm包中则包含全部文档。
安装软件
缺省情况下SybaseAdaptiveServerEnterprise安装在目录:/opt/sybase.
  全部安装需要至少200M磁盘空间,但是,如果你不需要安装文档,则120M空间就够了,不过,既然是一
个重量级的数据库系统,最好还是多分一些空间给它。
一、安装前的准备工作:
在RedhatLinux 下安装ASE非常容易,你只要键入:
#rpm-isybase-ase-11.0.3.3-1.i386.rpm
之后是一些有关版权的信息,选择YES后,可以将软件包释放到目前/opt/sybase中。如果你的系统中没
有sybase用户及相应的用户组,第一次运行以上命令时,安装程序会提示用户是否建立sybase用户及组。缺
省情况下,应选择自动建立sybase用户及组。
安装过程先建立用户及组(如果用户已经事先建了用户及组,安装程序会跳过这一步),然后安装数据库系
统。由于采用了rpm格式,安装十分简单。最后程序会提示你以sybase用户登录系统,运
行/opt/sybase/install/sybinit.以配置SybaseASE。
以sybase用户登录系统,运行以下命令:
$cd/opt/sybase/install
$./sybinit
运行后开始配置数据库服务器:
Thelogfileforthissessionis'/opt/sybase/init/logs/log0908.001'.
SYBINIT
1.Releasedirectory:/opt/sybase
2.Edit/ViewInterfacesFile
3.ConfigureaServerproduct
4.ConfigureanOpenClient/Serverproduct

在弹出的菜单中选择3、ConfigureaServerproduct,之后,选择配置SQLServer告诉'sybinit'要配
置SQLServer。
之后,出现以下菜单:
NEWOREXISTINGSQLSERVER
1.ConfigureanewSQLServer
2.ConfigureanexistingSQLServer
3.UpgradeanexistingSQLServer
从菜单中选择ConfigureanewSQLServer,缺省情况下,服务器名字为SYBASE,如果你想自己为服务器起
一个更好一点的名字,可以对其进行更名。本文选择采用缺省服务器名。

按CTRL-A继续配置,配置程序显示如下:
SQLSERVERCONFIGURATION

1.CONFIGURESERVER'SINTERFACESFILEENTRYIncomplete
2.MASTERDEVICECONFIGURATIONIncomplete
3.SYBSYSTEMPROCSDATABASECONFIGURATIONIncomplete
4.SETERRORLOGLOCATIONIncomplete
5.CONFIGUREDEFAULTBACKUPSERVERIncomplete
6.CONFIGURELANGUAGESIncomplete
7.CONFIGURECHARACTERSETSIncomplete
8.CONFIGURESORTORDERIncomplete
9.ACTIVATEAUDITINGIncomplete

进入每一项进行配置,你可以不用更改任何参数而一直按Ctrl-a完成每一项配置。最后,完成后,以下9项都
变成了complete,表示配置完成。按Ctrl-a继续对数据库进行配置。
首先选择第1项,配置数据库的TCP服务端口,就如http服务在80端口上一样,这里随便给一个端口,如7100
。在SERVERINTERFACESFILEENTRYSCREEN中选择3Addanewlistenerservice,以增加一个监听服务,
其中'RetryCount'and'RetryDelay'两项先不更改。这两个参数主要用于多用户同时访问数据库时,会
造成对数据库性能的下降有关,以后可以自行调整。
以下增加TCP服务的过程:
菜单:EDITTCPSERVICE

1.Hostname/Address:rh61.saturn.com
2.Port:
3.NameAlias:
4.Deletethisservicefromtheinterfacesentry
编辑完成后,结果如下:
EDITTCPSERVICE

1.Hostname/Address:rh61.saturn.com
2.Port:7100
3.NameAlias:syb1103
4.Deletethisservicefromtheinterfacesentry
至此,第一项CONFIGURESERVER'SINTERFACESFILEENTRY配置完成,结果如下:

SQLSERVERCONFIGURATION

1.CONFIGURESERVER'SINTERFACESFILEENTRYComplete
2.MASTERDEVICECONFIGURATIONIncomplete
3.SYBSYSTEMPROCSDATABASECONFIGURATIONIncomplete
4.SETERRORLOGLOCATIONIncomplete
5.CONFIGUREDEFAULTBACKUPSERVERIncomplete
6.CONFIGURELANGUAGESIncomplete
7.CONFIGURECHARACTERSETSIncomplete
8.CONFIGURESORTORDERIncomplete
9.ACTIVATEAUDITINGIncomplete
其余8项,均可以缺省配置。完成后,结果如下:

SQLSERVERCONFIGURATION

1.CONFIGURESERVER'SINTERFACESFILEENTRYComplete
2.MASTERDEVICECONFIGURATIONComplete
3.SYBSYSTEMPROCSDATABASECONFIGURATIONComplete
4.SETERRORLOGLOCATIONComplete
5.CONFIGUREDEFAULTBACKUPSERVERComplete
6.CONFIGURELANGUAGESComplete
7.CONFIGURECHARACTERSETSComplete
8.CONFIGURESORTORDERComplete
9.ACTIVATEAUDITINGComplete

按Ctrl-a继续配置数据库,此时,程序开始建立数据库设备及重启动数据库服务器。用户可以看到屏幕上滚
动过很多信息,如果系统显示:Configurationcompletedsuccessfully.表示服务器配置成功。
用户可以运行ps命令,查看系统中正在运行的服务程序。从中可以看到sybase服务器已经启动运行了。
完成后,回到主菜单,对备份数据库进行备份,菜单为:
返回到CONFIGURESERVERPRODUCTS菜单,首先为backupServer配置一下"interfaces"。
SERVERINTERFACESFILEENTRYSCREEN
Servername:SYB_BACKUP

1.RetryCount:0
2.RetryDelay:0
3.Addanewlistenerservice
之后,再增加新的listenerservice,方式同建立服务器相同,本文略。
完成配置后,结果为:
SERVERINTERFACESFILEENTRYSCREEN
Servername:SYB_BACKUP

1.RetryCount:0
2.RetryDelay:0
3.Addanewlistenerservice

Listenerservicesavailable:

ProtocolAddressPortNameAlias
4.tcprh61.saturn.com7110


最后,返回SYBINIT主菜单。再选择配置BackupServer

BACKUPSERVERCONFIGURATION

1.BackupServererrorlog:/opt/sybase/install/backup.log
2.Enter/ModifyBackupServerinterfacesfileinformation
3.BackupServerlanguage:us_english
4.BackupServercharacterset:iso_1
5.BackupServertapeconfigurationfile:/opt/sybase/backup_tape.cfg
所有配置均可按缺省配置进行。配置过程本文从略。

最后配置CONNECTIVITYPRODUCTS:
Products:

Product DateInstalledDateConfigured
1.OpenClientLibrary
2.OpenServerLibrary
3.EmbeddedSQL/CPrecomp

完全采用缺省配置即可。
至此,配置即全部完成。

  其余CONFIGURECONNECTIVITYPRODUCTS的配置,均可以按缺省情况对待。完成后,数据库服务器的配
置即全部完成。这时你可以运行isql登录系统,查看系统情况:
$isql-Usa-P
1>;select@@version
2>;go

--------------------------------------------------------------------------------------
SQLServer/11.0.3.3/P/LinuxIntel/Linux2.0.36i586/1/OPT/SunSep609:36:01CEST1998

(1rowaffected)

1>;sp_who
2>;go
spidstatusloginamehostnameblkdbnamecmd
-------------------------------------------------------------------------------
1runningsasnippy.syb0masterSELECT
2sleepingNULL0masterNETWORKHANDLER
3sleepingNULL0masterDEADLOCKTUNE
4sleepingNULL0masterMIRRORHANDLER
5sleepingNULL0masterHOUSEKEEPER
6sleepingNULL0masterCHECKPOINTSLEEP

(6rowsaffected,returnstatus=0)
表示数据系统已经速运行了。再看SYB_BACKUP的情况:
1>;SYB_BACKUP...sp_who
2>;go
spidstatusloginame hostnameblk  cmd
--------------------------------------------------------------------------
1   sleeping  NULLNULL0 CONNECTHANDLER
2   sleeping NULL NULL0 DEFERREDHANDLER
3   runnable NULLNULL0  SCHEDULER
5   runnable NULLNULL0  SITEHANDLER

(5rowsaffected)
SYB_BACKUP也正常运行。

你可能感兴趣的:(Sybase,Linux,Go,.net)