【IT168 服务器学院】一.安装要求:
0. 平台和操作系统:HP UX 11a
操作系统补丁:Extension Patch Bundle 9808, HNE_16017, PHNE_16599, PHNE_16470, PHKL_15689, PHKL_17091, PHCO_16629, PHCO_19391, PHSS_16404, PHSS_18072, PHKL_14750, PHKL_17935, PHKL_18141, PHCO_17556, PHCO_18103, PHSS_15853, PHSS_17535, PHSS_17419, PHSS_18013
1. 建立用户和组 :用户名:sybase 组名:sybase.保证主备机uid,gid一致
2. sybase软件空间要求(不包括数据库): 1000MB
3. 系统参数:调整共享内存和异步I/O
使用sam 工具
Kernel Configuration --- Parameter --- 设置shmmax 为2048000000 (2G内存)
Kernel Configuration --- Drivers --- 设置asyncdisk 为In
Kernel Configuration --- Parameter --- 设置maxasyncports = CUP个数
Kernel Configuration --- Parameter --- 设置aio_max_ops为每个引擎异步IO总和
(tab键跳转光标,actions->add….)
重建内核并reboot系统
# /etc/mknod /dev/async c 101 4
# insf -e
# chmod 0660 /dev/async
# chown sybase /dev/async
# vi /sbin/rc2.d/S500inetd
加入 /etc/setprivgrp sybase RTPRIO MLOCK CHOWN
修改后重新启动系统。
注意: 若异步I/O没有生效,请手工增加/etc/privgroup文件,内容如下:
Sybase MLOCK CHOWN
然后,执行命令/etc/setprivgrp –f /etc/privgroup
再重新启动server
6. 修改所有数据库使用的设备为sybase用户可读写。
二.软件安装:
0. 插入sybase光盘
1. 以 root 用户登录:
# mount -F cdfs -o ro /dev/c0t0d2 /cdrom
2. 以 sybase 用户登录:
% cd /cdrom
% ./install(字符终端使用 ./install –c)
4. 设置环境变量:
csh : % cp /sybase/SYBASE.csh $HOME/.cshrc
sh or ksh使用 $cat /sybase/SYBASE.sh>> $HOME/.profile
(5.重新使用su – Sybase,验证环境变量的设置,应当报错;
编辑.profile文件,把其中的 :SHLIB_PATH 和 :LM_LICENCE_FILE去掉
再用env看环境变量,应当可以看到
SYBASE_ASE=。。。
SYBASE_OCS=。。。
然后重新su – Sybase,应当完全正常
三.配置数据库服务器:
1、 以sybase 用户登录系统
2、 修改配置文件;
方法:Sybase 安装完成后,在init文件夹中已建立配置文件的样例(ASE-12_0/ init/sample_resource_files/srvbuild.adaptive_server.rs)。
在/Sybase下建立rs文件夹(mkdir /sybase/rs);
拷贝样例文件拷到 /Sybase/rs文件夹下,并改名为sql.rs;方法:在/sybase/ASE-12_5/init/ sample_resource_filesl路径下执行下述命令:
cp srvbuild.adaptive_server.rs /sybase/rs/sql.rs
用vi 命令修改配置参数
方法:vi sql.rs
具体配置参数如下:(esc x —删除字符,esc i——插入字符 esc a——光标到行尾 )
sybinit.release_directory: /sybase (sybase安装目录)
sybinit.product: sqlsrv
sqlsrv.server_name: SYBASE(根据需要改写)
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: HOSTNAME(对应IP:本机IP,应已记录在/etc/hosts中,下同,也可以用hostname命令查看)
sqlsrv.network_port_list: 4100
sqlsrv.master_device_physical_name: /dev/vg01/rsyb_master (master设备的逻辑卷名)
sqlsrv.master_device_size: 100 (至少要比逻辑卷小2兆)
sqlsrv.master_database_size: 50
sqlsrv.errorlog: USE_DEFAULT
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name:/dev/rsyb_proc(sysprocs设备的逻辑卷名)
sqlsrv.sybsystemprocs_device_size: 100 (至少要比逻辑卷小2兆)
sqlsrv.sybsystemprocs_database_size: 90
sqlsrv.sybsystemdb_device_physical_name: USE_DEFAULT (使用两阶段提交时需要配置)
sqlsrv.sybsystemdb_device_size: USE_DEFAULT (可以配20)
sqlsrv.sybsystemdb_database_size: USE_DEFAULT (可以配10)
sqlsrv.default_backup_server: SYBASE_backup(根据需要改写)
注意:sqlsrv.sybsystemprocs_device_size、
sqlsrv.sybsystemdb_device_size 两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右);
3、初始化Sybase Adaptive Server,完成服务器安装;(bdt命令可以看设备使用情况)
方法:进入/sybase/ASE12_0/bin路径中,执行srvbuildres命令
srvbuildres –r /sybase/rs/sql.rs
4、提示成功后,完成Sybase服务器安装;
5、配置Backup Server:
$ cd /sybase/ASE-12_0/init/sample_resource_files
$ cp srvbuild.backup_server.rs /sybase/rs/backup.rs
$ vi backup.rs
具体参数如下:
sybinit.release_directory: /sybase
sybinit.product: bsrv
bsrv.server_name: SYBASE_backup (根据需要改写)
bsrv.do_add_backup_server: yes
bsrv.network_protocol_list: tcp
bsrv.network_hostname_list: hostname(对应IP,应已记录在/etc/hosts中,下同)
bsrv.network_port_list: 4200
bsrv.language: USE_DEFAULT
bsrv.character_set: iso_1
bsrv.tape_config_file: USE_DEFAULT
bsrv.errorlog: USE_DEFAULT
sqlsrv.related_sqlsrvr: SYBASE(根据需要改写)
sqlsrv.sa_login: sa
sqlsrv.sa_password: USE_DEFAULT
编辑结束后,存盘退出,执行
$ srvbuildres –r /sybase/rs/sql.rs
建立tempdb数据库设备
$ isql –Usa –P –Sservername
disk init name=”syb_tempdb”,
physname=” /dev/rsyb_tempdb”,
vdevno=4,size=512000
go
上面命令建立一个1000M的名为syb_tempdb的数据库设备设备号为4
扩充tempdb数据库
$ isql –Usa –P –Sservername
alter database tempdb on syb_tempdb=1000
go
上面命令扩充tempdb 在syb_tempdb设备上1000M
四.安装后的配置工作
0. 关于补丁:
把补丁文件上传到服务器中
tar xvf 补丁.tar 解压
cp —R * ../把解压出的的所有目录覆盖sybase安装根目录下的相应目录即可
dataserver –v 看补丁后的版本
1. 配置数据库参数
$ isql –Usa –P –Sservername
1> sp_configure ‘total memory’,614400 (单位为2k)
2> go
上面命令配置sybase使用1200M内存,通常配置为系统内存的60-70%
1〉sp_configure ‘max online engines’,2
2〉go
若系统CPU数大于两个配置为系统实际CPU数-1
1> sp_configure ‘number of locks’,100000
2> go
按应用实际要求修改
1> sp_configure ‘Number of user connections’,50
2> go
按应用实际要求修改
2. Sybase 服务器的启动与停止
1> 启动:
$ cd /sybase/ASE-12_0/install
$ startserver –f RUN_SYBASE
2> 停止:
isql –Usa –P -Sservername
1> shutdown
go