水手博客

Wealthy is ability to share.


« RS6000/AIX安装备忘-安装CICS联想T60飞线事件 »

RS6000/AIX安装备忘-安装Sybase

  接下来是数据库的安装,这里用的是Sybase,我安装的版本是SYBASE ASE 12.5 For IBM RS/6000 AIX。

一、安装要求
1)操作系统补丁:
IMNSearch.bld.DBCS 1.2.3.0
IMNSearch.bld.SBCS 1.2.3.0
IMNSearch.rte.DBCS 1.2.3.1
IMNSearch.rte.SBCS 1.2.3.1
IMNSearch.rte.httpdlite 2.0.0.1
Java.adt.includes 1.1.8.4
Java.adt.src 1.1.8.8
Java.rte.bin 1.1.8.8
Java.rte.classes 1.1.8.8
Java.rte.lib 1.1.8.8
Java.samples.demos 1.1.8.1
Java.samples.examples 1.1.8.2
X11.Dt.helpinfo 4.3.3.10
X11.Dt.rte 4.3.3.25
bos.64bit 4.3.3.25
bos.rte 4.3.3.25
perfagent.tools 2.2.33.25
cluster.base.server.rte 4.2.2.13
For best performance, use JRE version 1.1.6 or higher.

2)创建Sybase组和用户
3)sybase软件空间要求(不包括数据库):1000MB
4)系统参数:调整共享内存和异步I/O
smit-Devices menu-Asynchronous I/O-Change/Show Characteristics of Asynchronous I/O-ASYNC I/O STATE=Available
重建内核重新启动系统

5)检查数据库要用到的每一个设备的位置、类型、大小,确保所有数据库使用的设备为sybase用户可读、写、执行。
Sybase Adaptive Server所用的设备和数据库:
Master device-存储系统数据库(master, model, tempdb)
sysprocsdev device-存储系统过程数据库(sybsystemprocs)
根据需要选择的设备与数据库:(安装sql脚本在$SYBASE/scripts下):
sybsecurity device-存储sybsecurity数据库和审计系统存储过程
sybsystemdb device-存储sybsystemdb数据库,用来存储有关两阶段提交事务的信息
sybsyntax数据库
dbccdb数据库-当使用dbcc checkstorage命令时用来存储dbcc结果信息

建设备的逻辑卷:
smitty mklv-用F4键选择相应的卷组(VG)-逻辑卷名syb_master,8个LP(256M),类型raw;
smitty mklv-用F4键选择相应的卷组(VG)-逻辑卷名syb_proc,8个LP(256M),类型raw;
改逻辑卷的权限属性:
chown sybase:sybase(用户名:组名) rsyb_master
chown sybase:sybase rsyb_proc


二、软件安装
1)插入Sybase server光盘
2)以root用户登录:
#/usr/sbin/mount -v 'cdrfs' -r'' device_name /cdrom
3)以sybase用户登录:
$cd /cdrom
$./install(字符终端使用./install -c)
把Sybase Server产品下载到指定的路径。
4)设置环境变量:
csh使用:$cp $SYBASE/SYBASE.csh $SYBASE/.cshrc
sh或ksh使用:$cat $SYBASE/SYBASE.sh >> $SYBASE/.profile
注意:要修改.profile中Sybase的安装目录-PATH、LIBPATH、SYBASE、SYBASE_JRE、LD_LIBRARY_PATH

三、配置数据库服务器
1)以sybase用户登录系统
2)修改配置文件:
Sybase安装完成后,在init文件夹中已建立配置文件的样例($SYBASE/ASE-12_5/init/sample_resource_files/srvbuild.adaptive_server.rs)
在$SYBASE下建立rs文件夹(mkdir $SYBASE/rs);
把样例文件拷到$SYBASE/rs文件夹下,并改名为sql.rs;
用vi修改配置参数,具体配置参数见:七、配置文件样本

3)初始化Sybase Adaptive Server,完成服务器安装:
进入$SYBASE/ASE-12_5/bin路径中,执行srvbuildres命令
srvbuildres -r $SYBASE/rs/sql.rs
4)提示成功后即完成Sybase服务器的安装。
5)配置Backup Server:
$cd $SYBASE/ASE-12_5/init/sample_resource_files
$cp srvbuild.backup_server.rs $SYBASE/rs/backup.rs
$vi backup.rs(具体参数见:七、配置文件样本)
编辑结束后存盘退出,执行:
$srvbuildres -r $SYBASE/rs/backup.rs
6)提示成功后即完成Sybase备份服务器的安装。

四、安装后的任务
1)修改SYBASE系统管理员的口令:
$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -Sserver_name
1>sp_password null, new_password
2>go
2)验证运行的服务:
对每一个server,在提示符下输入:
$SYBASE/$SYBASE_OCS/bin/isql -Usa -P -Sserver_name
server_name是你想检查的server的名字。
如果这server已经运行了,你可以看到isql的提示符:
1>
也可以在提示符下输入:
$SYBASE/$SYBASE_ASE/install/showserver
将显示出与Adaptive Server相关的进程。

五、Sybase服务器的启动与停止
1)启动:
$cd $SYBASE/ASE-12_5/install
$startserver -f RUN_server_name
$startserver -f RUN_backup_server_name
2)停止:
$SYBASE/$SYBASE_OCS/bin/isql -Usa -Ppassword -Sserver_name
1>shutdown backup_server_name
2>go
1>shutdown
2>go

六、安装后的系统配置(必须调整的参数)
$isql -Usa -Ppassword -Sserver_name
1)配置内存:
sp_configure "max memory", mmm (单位为2k)
go
sp_configure "allocate max shared mem", 1
go
上面命令配置sybase使用mmm*2k内存,通常配置为系统内存的60-70%,重起生效

max memory生效后,配置data cache和procedure cache:
sp_cacheconfig "default data cache", "xxxM"
go
通常配置为max memory的50%,以M为单位
sp_configure "procedure cache size", yyy
go
通常配置为max memory的20%,以2k为单位

2)配置CPU:
1>sp_configure "max online engines", n
2>go
1>sp_configure "number of engines at startup", n
2>go
若系统CPU数大于两个配置为系统实际CPU数-1,重起生效

3)其它:
1>sp_configure "allocate max shared mem", 0
2>go
静态内存参数生效后,该参数置为0,不必重起
1>sp_configure "number of locks", 100000
2>go
按应用实际要求修改,随时可配置
1>sp_configure "number of user connections", 50
2>go
按应用实际要求修改,随时可配置

七、配置文件样本
1)sql.rs文件的样本:
sybinit.release_directory: $SYBASE(sybase安装目录)
sybinit.product: sqlsrv
sqlsrv.server_name: SYBASE(根据需要改写DATA SERVER的名字)
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中)
sqlsrv.network_port_list: 4100
sqlsrv.server_page_size: 4096(服务器页大小)
sqlsrv.force_buildmaster: yes
sqlsrv.master_device_physical_name: /dev/rsyb_master(master设备的逻辑卷名)
sqlsrv.master_device_size: 200(至少要比逻辑卷小2兆,主设备至少为30兆)
sqlsrv.master_database_size: 120
sqlsrv.errorlog: USE_DEFAULT
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name: /dev/rsyb_proc(sysprocs设备的逻辑卷名)
sqlsrv.sybsystemprocs_device_size: 200(至少比逻辑卷小2兆,设备大小至少为80兆)
sqlsrv.sybsystemprocs_database_size: 120(数据库的大小至少为80兆)
sqlsrv.sybsystemdb_device_physical_name: USE_DEFAULT
sqlsrv.sybsystemdb_device_size: USE_DEFAULT
sqlsrv.sybsystemdb_database_size: USE_DEFAULT
sqlsrv.default_backup_server: SYBASE_backup(根据需要改写BACKUP SERVER的名字)

注意:sqlsrv.sybsystemprocs_device_size、sqlsrv.sybsystemdb_device_size两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右)。

2)backup.rs文件的样本:
sybinit.release_directory: $SYBASE(sybase安装目录)
sybinit.product: bsrv
bsrv.server_name: SYBASE_backup(根据需要改写BACKUP SERVER的名字)
bsrv.new_config: yes
bsrv.do_add_backup_server: yes
bsrv.do_upgrade: no
bsrv.network_protocol_list: tcp
bsrv.network_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中)
bsrv.network_port_list: 4200
bsrv.language: USE_DEFAULT
bsrv.character_set: USE_DEFAULT
bsrv.tape_config_file: USE_DEFAULT
bsrv.errorlog: USE_DEFAULT
sqlsrv.related_sqlsrvr: SYBASE(根据需要改写DATA SERVER的名字)
sqlsrv.sa_login: sa
sqlsrv.sa_password: USE_DEFAULT


 

  • quote 2.olivier
  • 真是太好了,今天刚想装一个sybase,网上一搜,又找到你的blog了.
  • 2006-6-5 10:58:50
  • quote 4.milu
  • 如果max memory 配置过大怎么办
  • 2006-6-9 18:17:36
  • quote 6.daf
  • http://dsa
  • 如果配置过大,则会导致服务启动不了,在sybase日志中可以看到这个报错,而且不重启会影响服务器的速度
  • 2007-10-5 17:22:51
  • quote 7.daf
  • http://dsa
  • 而且建议在pc server中过程缓存不能配的过大,最好在10%左右,否则可能会导致服务启动不了
  • 2007-10-5 17:25:06
  • quote 9.清洗剂
  • http://www.jninner.com
  • 不是每一次努力都会有收获,但是,每一次收获都必须努力,这是一个不公平的不可逆转的命题...
    [url=http://www.jninner.com/]清洗剂,切削液,防锈油[/url]
  • 2009-10-28 14:11:22
  • quote 10.Towercrane
  • http://www.chinatowercrane.cn/Towercrane.htm
  • 雨过了,我站上电线杆 等风把我吹干。。。[url=http://www.chinatowercrane.cn/Towercrane.htm]Tower Crane[/url],
    [url=http://www.tc977.com/Towercrane.htm]Tower Crane[/url],[url=http://www.unicotech.com.cn/]臭氧治疗仪[/url][url=http://zhongqipeijian.com.cn]重汽配件/重卡配件[/url]
  • 2010-1-15 9:30:07

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新留言

最近发表

AD

Powered By Z-Blog 1.6 Final Build 60802

Copyright 2005-2006 BosunLand.com. Some Rights Reserved.