APP下载

Sybase在Tru64 UNIX操作系统上的安装与配置

2009-07-14

现代情报 2009年2期
关键词:配置安装

彭 莹

〔摘 要〕在实际操作的基础上,详细介绍了Sybase在Compaq Alpha小型机的Tru64 UNIX操作系统上的安装与配置。

〔关键词〕Sybase;Alpha;Tru64 UNIX;安装;配置

〔中图分类号〕TP311.13 〔文献标识码〕A 〔文章编号〕1008-0821(2009)02-0207-03

Installation and Configuration of Sybase on Tru64 UNIX Operation SystemPeng Ying

(Library,University of Electronic Science and Technology,Chengdu 610054,China)

〔Abstract〕Based on operation practice,this article introduced the installation and configuration of Sybase on Tru64 UNIX operation system for Compaq AlphaServer in detail.

〔Key words〕Sybase;Alpha;Tru64 UNIX;installation;configuration

Sybase ASE(Adaptive Server Enterprise)是一个基于C/S体系结构的大型关系数据库系统,它在一些32位的操作系统,比如X86体系结构上的Windows平台以及Space体系结构上的Sun Solaris平台(也有64位的)上的安装与配置比较简单,相关

参考文献也较多,但在Alpha体系结构上的HP(原为Compaq)Tru64 UNIX平台上的安装与配置则较为复杂。由于是在64位操作系统上的应用且安装的机型比较特殊,所以我们最初的安装过程并非一帆风顺。经过多次摸索和排错,现将总结出的一套方法供大家参考。

1 安装环境

安装机型是HP(原为Compaq)的入门级服务器Alpha DS20E Server,操作系统是Tru64 UNIX

5.1。其硬件配置为Alpha500MHzCPU,18.2G硬盘1块(原配),希捷73G硬盘1块(后来加装),支持热插拔。1G内存[1]。将18.2G的硬盘作为系统盘,系统逻辑卷划分如下:root(1G),usr(13G),var(2.5G),swap(1G)。Sybase数据库的版本是12.0。

2 安装Sybase数据库

2.1 建立Sybase用户和组

在图形界面下打开SysMan Menu[2]进行创建。用户名为sybase,组名为sybase,用户路径为/usr/users/sybase。由于我们将sybase数据库直接创建在sybase目录下,所以无须修改所有数据库使用的设备为sybase用户可读写。

2.2 修改系统参数

用vi编辑器[3]编辑文件/etc/sysconfigtab,在末尾增加以下内容:

ipc:

shm-max==1000000000(这个值表示机器实际内存为1G)

ssm-threshold=0

rt:

aio-max-num=1024

vm:

new-wire-method=0

2.3 安装Sybase数据库

插入Sybase12.0安装光盘,在root超级用户下,将CDROM mount(加载)到一个目录上。命令如下:

#/usr/sbin/mount /dev/disk/cdrom0c /mnt

接下来切换至sybase用户,输入如下命令:

%cd/mnt

%./install-c

然后按照提示安装。

2.4 创建配置文件sql.rs

方法为以sybase用户登录,在/usr/users/sybase下建立rs文件夹,将Sybase安装完成后在init文件夹中已建立的默认配置文件srvbuild.adaptivezserver.ra拷贝至/usr/users/sybase/rs文件夹下,并改名为sql.rs,然后用vi编辑器修改配置参数。实现的命令如下:

%mkdir/usr/users/sybase/rs

%cd /sybase/ASE-12z0/init/samplezresourcezfilesl

%cp srvbuild.adaptivezserver.rs /usr/users/sybase/rs/sql.rs

%vi sql.rs

然后进入vi编辑器做如下配置:

sybinit.releasezdirectory:/usr/users/sybase(这里需要输入当前sybase的安装目录)

sybinit.product:sqlsrv

sqlsrv.serverzname:SYBASE(创建Sybase数据库服务器的名称)

sqlsrv.newzconfig:yes

sqlsrv.dozaddzserver:yes

sqlsrv.networkzprotocolzlist:tcp

sqlsrv.networkzhostnamezlist:Alpha(这里需要输入hostname)

sqlsrv.networkzportzlist:4100

sqlsrv.masterzdevicezphysicalzname:/usr/rsybzmaster(输入master设备的逻辑卷名)

sqlsrv.masterzdevicezsize:500

sqlsrv.masterzdatabasezsize:400(数值应比master设备的size小)

sqlsrv.errorlog:USEzDEFAULT

sqlsrv.dozupgrade:no

sqlsrv.sybsystemprocszdevicezphysicalzname:/usr/rsybzsystemprocs(输入systemprocs设备的逻辑卷名)

sqlsrv.sybsystemprocszdevicezsize:500

sqlsrv.sybsystemprocszdatabasezsize:400(数值应比sybsystemprocs设备的size小)

sqlsrv.sybsystemdbzdevicezphysicalzname:/usr/rsybzsystemdb

sqlsrv.sybsystemdbzdevicezsize:USEzDEFAULT

sqlsrv.sybsystemdbzdatabasezsize:USEzDEFAULT

sqlsrv.defaultzbackupzserver:SYBASEzBACKUP(创建Sybase备份数据库服务器的名称)

:wq!(保存退出vi)

由于将数据库的设备逻辑卷建在了/dev下,所以要赋予它以sybase用户的读写权限,方法如下:

在root用户下,执行以下命令:

#chown sybase:sybase/usr

2.5 修改配置文件.profile

在/usr/users/sybase/.profile文件中,设置环境变量,需要添加以下内容[4];

SYBASE=/usr/users/sybase

export SYBASE

PATH=D|SSYBASE/ASE-12z0/install:D|SSYBASE/OCS-12z0/bin:D|SSYBASE/ACE-12z0/bin:D|SPATH

export PATH

SHLIBzPATH=D|SSYBASE/lib

export SHLIBzPATH

LDzLIBRARYzPATH=D|SSYBASE/lib

export LDzLIBRARYzPATH

DSQUERY=SYBASE

export DSQUERY

LIBPATH=D|SSYBASE/lib:D|SLIBPATH

export LIBPATH

LANG=

export LANG

另外因为我们安装的是中文版Tru64 UNIX,还需要设置SYBASE.csh的环境变量,只需要将SYBASE.csh文件中的内容拷贝至.profile文件的末尾即可。方法如下[5]:

#cat/usr/users/sybase/SYBASE.csh>>/usr/users/sybase/.profile

2.6 初始化Sybase Adaptive Server

在路径usr/users/sybase/ASE12z0/bin下执行如下命令:

./srvbuildres-r/user/users/Sybase/rs/sql.rs

在显示安装进度并提示成功后即完成了Sybase服务器安装。

2.7 配置Backup Server

执行以下命令:

D|S cd/usr/users/sybase/ASE-12z0/init/samplezresourcezfiles

D|S cp srvbuild.backupzserver.rs /usr/users/sybase/rs/backup.rs

D|S vi backup.rs(也可以在服务器端使用图形界面配置)

具体参数如下

sybinit.releasezdirectory:/usr/users/sybase

sybinit.product:bsrv

bsrv.serverzname:SYBASEzBACKUP(根据需要改写)

bsrv.dozaddzbackupzserver:yes

bsrv.networkzprotocolzlist:tcp

bsrv.networkzhostnamezlist:Alpha(这里需要输入hostname)

bsrv.networkzportzlist:5100

bsrv.language:USEzDEFAULT

bsrv.characterzset:isoz1

bsrv.tapezconfigzfile:USEzDEFAULT

bsrv.errorlog:USEzDEFAULT

sqlsrv.relatedzsqlsrvr:SYBASE(根据需要改写)

sqlsrv.sazlogin:sa

sqlsrv.sazpassword:USEzDEFAULT

存盘退出后在路径/usr/users/sybase/ASE-12z0/bin下执行如下命令:

./srvbuildres-r/usr/users/sybase/rs/backup.rs

提示成功后即完成了Sybase backup服务器安装

2.8 Sybase的其它配置

我们分配Sybase使用800M内存,该内存值必须小于机器的实际内存(这里是1G),分配命令如下[6]:

#isql-Usa-P-S servername

1>spzconfigure‘total memory,400000000(单位为2k)

2>go

另外,因为我们的AlphaServer系双CPU系统,所以需要执行以下命令:

1>spzconfigure‘max online engines,2

2>go

3 启动和关闭Sybase和Sybase backup服务器[7]

重启服务器以sybase用户登录,打开一个Terminal执行以下命令:

#cd/usr/users/sybase/ASE-12z0/install

#startserver-f RUNzSYBASE(启动Sybase服务器)

#startserver-f RUNzSYBASEzBACKUP(启动Sybase备份服务器)

以sybase用户登录,执行以下命令:

#isql-Usa-Pxxx-SSYBASE(xxx指用户sa的密码;S指Adaptive Server Enterprise,Monitor Server,or Historical Server name.)

1>shutdown SYBASEzBACKUP(关闭Sybase备份服务器)

2>shutdown(关闭Sybase服务器)

3>go

要查看当前启动的服务,可以使用showserver命令。如果需要测试与服务器的连接,可在本机或Sybase客户端通过isql进行连接。使用spzwho可以查看所有已经登录至服务器上的用户和进程。

4 创建数据库

4.1 创建数据库所在的设备

在SybaseCentral工具中创建数据库(比如为xxx)所在的设备,大小如40G。步骤:login至服务器(如Alpha),打开Sybase Central——SybaseAdatactive Server Enterprise——Alpha(sa)——Database Devices,点击Add Database Device,创建设备xxx,物理名是/xxx/dzxxxzdata,size是25G,其它是默认选项。然后同样创建设备xxxzlog,物理名是/xxx/dzxxxzlog,size是15G。

如果使用DBA工具,方法如下:打开Managered Datasources——Alpha(Sybase Adaptive Server Enterprise/12.0/P/Digital UNIX/OSF1 V4.0D/1576/64bit/OPT……)——Storage——DatabaseDevices,右键点击NEW,Logical name of the device为xxx,physical name of device为/xxx/dzxxxzdata,size为25G,其它为默认选项,点击Execute。同样创建xxxzlog,Logical name of the device为xxxzlog,physical name of device为/xxx/dzxxxzlog,size为15G。其它为默认选项。这样就建好了xxx和xxxzlog两个数据库设备。

4.2 在设备上创建数据库

使用DBA工具,打开Managered Datasources——Alpha(Sybase Adaptive Server Enterprise/12.0/P/Digital UNIX/OSF1 V4.0D/1576/64bit/OPT……)——Database,右键点击NEW,database name为xxx,Data Device选xxx,size输入比如24G,Log Device选xxxzlog,size输入比如14G。后面为默认设置。这样就建好了xxx和xxxzlog两个数据库。创建数据库的时间一般比较长。

5 结 语

由于HP Alpha小型机与Tru64 UNIX系统相配合能够提供比较优越的性能,所以尽管Sybase数据库在上述环境中的安装、配置较一般系统复杂,但实际使用中却很可靠和高效,对于一些关键业务(如图书馆自动化集成管理系统这种大型应用软件)的运行能够得到较好的保障。

参考文献

[1]Compaq Computer Corporation.AlphaServer DS20E Reference Guide,2000.

[2]Compaq Computer Corporation.Compaq Tru64 UNIX System Administration,2000.

[3](美)Steve Moritsugu,等.UNIX使用指南(第2版)[M].张拥军,韩柯,原小玲,译.北京:电子工业出版社,1999:272-276.

[4]郭玉东.关系数据库SybaseSQL Server应用指南[M].西安电子科技大学出版社,1997:22.

[5](美)Paul Watters.Solaris 9:The Complete Reference[M].董勇,徐传富,王鹏,齐宁,译.北京:机械工业出版社,2003:119.

[6]Sybase,Inc.Sybase Enterprise Troubleshooting and Error Messages Guide,1999.

[7](美)Jeffrey Garbus,Alvin Chang,Penny Garbus,Gary Tyrrell.Administrator餾 Guide to Sybase ASE 12.5[M].余安平,俞俊平,译.北京:电子工业出版社,2004:22-26.

猜你喜欢

配置安装
五万立方米干式气柜安装技术探讨
高速公路机电设备安装施工管理探析
对大型电力变压器安装技术的探讨
大型矿山设备生产安装的基础应用探讨