服务器 频道

SYBASE 12.5 For HP安装指南

  【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

0
相关文章