s
江苏短信发平台
系统数据库
Sybase12.5.4(CentOS5)
安装手册
---------------------------------------------------------------------------------------------------------------------------------
内容目录
一、基本情况 (3)
二、软件版本 (3)
三、安装过程 (4)
i.操作系统安装配置 (4)
ii.逻辑卷(LVM)配置 (6)
iii.原始磁盘设备(raw裸设备)配置 (7)
iv.数据库软件安装配置 (8)
v.实施数据库补丁 (10)
vi.生成数据库服务 (11)
vii.修改数据库服务默认字符集 (12)
viii.修改sa密码 (12)
ix.数据库启动和停止 (13)
四、服务器参数调整和优化 (14)
五、附录 (14)
i.参考资料 (14)
一、基本情况
江苏短信发平台系统使用Sybase12.5.4数据库,同时考虑到高可用性,硬件上配备了MSA2000sa外置阵列柜,两个HP DL380G5服务器主机。
为避免出现单点故障,使用故障转移集(HA)。
本文档以Sybase ASE12.5.4在64bitLinux上安装的内容为主,但为了配合HA对有关的双机操作做了一些说明,配合另一个Linux-HA的安装手册,能完整完成Sybase 的HA服务功能
二、软件版本
软件名称版本说明
操作系统CentOS  5.5x86_64
kernel-2.6.18-194.3.1
数据库系统Sybase ASE12.5.4+EBF16800
---------------------------------------------------------------------------------------------------------------------------------
三、安装过程
i.操作系统安装配置
操作系统安装,驱动配置
略,请参考《服务器安装文档》
为Sybase配置Linux环境
请按下表各项进行修改(以root用户执行)
序号配置内容配置内容说明
1修改内核参数(/f)
kernel.shmmax=6442450944
说明:
根据sybase官方安装说明书,系统要求,此值为64M以上,CentOS5安装后,此值为64G。
按网上其它参考资料,把此值修改为
8*1024*1024*1024*0.75(8G内存的75%)
ii.2*1024*1024*1024*0.75=
1610612736[A机][B机]都要修改
运行以下命令立即生效/sbin/sysctl-p
2修改/etc/hosts(包含以下行)
192.168.100.10cmmpdb1.kentop cmmpdb 192.168.100.11cmmpdb1.kentop cmmpdb1 192.168.100.12cmmpdb2.kentop cmmpdb2[A机][B机]都要修改
注意:
必须要把主机名从回送地址(127.0.0.1)那一行删除
3禁用SELinux
system-config-securitylevel-tui
按提示操作[A机][B机]都要禁用未执行!
4创建sybase用户
#useradd-m-u550sybase
修改sybase用户密码
#passwd sybase [A机][B机]都要
创建sybase用户帐户密码:ktcmmpsyb12
6创建sybase12.5.4软件的文件系统挂载点
mkdir-p/opt/sybase125
mkdir-p/opt/sybdatas/cmmpdb
chown-R sybase:sybase/opt/sybase125
chown-R sybase:sybase/opt/sybdatas/cmmpdb
[A机][B机]都要
---------------------------------------------------------------------------------------------------------------------------------
配置sybase用户环境
请按下表各项进行修改(root用户su–sybase后执行)
序号配置内容说明
1修改/home/sybase/.bash_profile
[A机][B机]都要修改加source/opt/sybase125/SYBASE.sh
2
iii.逻辑卷(LVM)配置
依次执行以下命令(root操作,单机操作):
序号命令说明
1pvcreate/dev/sda1磁盘分为一个区,创建PV(物理卷) 2vgcreate VGdbcs/dev/sda1创建vg(卷组),命名为VGdbcs
3lvcreate-L3072M-n lv_syb12VGdbcs创建LV,用于sybase12软件安装4lvcreate-L200M-n lv_db_master VGdbcs数据库设备:master
5lvcreate-L250M-n lv_db_sybsysprocs VGdbcs数据库设备:sybsysprocs
6lvcreate-L150M-n lv_db_sybsysdb VGdbcs数据库设备:sybsystemdb
7lvcreate-L10240M-n lv_db_cmmp_log VGdbcs数据库设备:cmmpdb_log
8lvcreate-L40960M-n lv_db_cmmp_dat1Vgdbcs
数据库设备:cmmpdb_dat1 lvcreate-L32768M-n lv_db_cmmp_dat1Vgdbcs
9lvcreate-L32768M-n lv_db_cmmp_dat2VGdbcs数据库设备:cmmpdb_dat2
10lvcreate-L32768M-n lv_db_cmmp_dat3VGdbcs数据库设备:cmmpdb_dat3
11lvcreate-L32768M-n lv_db_cmmp_dat4VGdbcs数据库设备:cmmpdb_dat4 lvcreate-L32768M-n lv
_db_cmmp_dat5VGdbcs
---------------------------------------------------------------------------------------------------------------------------------
lvcreate-L32768M-n lv_db_cmmp_dat6VGdbcs
lvcreate-L32768M-n lv_db_cmmp_dat7VGdbcs
lvcreate-L32768M-n lv_db_cmmp_dat8VGdbcs
lvcreate-L32768M-n lv_db_cmmp_dat9VGdbcs
lvcreate-L10240M-n lv_db_cmmp_log2VGdbcs
mkfs-t ext3/dev/VGdbcs/lv_syb12在sybase软件LV上创建文件系统
iv.原始磁盘设备(raw裸设备)配置
Sybase官方推荐使用裸设备作为数据库设备,而非使用文件系统,可以得到更好的性能和可靠性。
数据库编辑软件针对CentOS5的处理步骤如下:
raw设备绑定(双机,以root操作)
创建文件/etc/udev/rules.d/61-raw-sybase.rules内容如下:
#Device mapper raw rules
KERNEL!="dm-[0-9]*",GOTO="skip_dm"
ACTION!="change",GOTO="skip_dm"
PROGRAM!="/sbin/dmsetup ls--exec/bin/basename-j%M-m%m",GOTO="skip_dm"
RESULT=="VGdbcs-lv_db_master",RUN+="/bin/raw/dev/raw/raw1/dev/mapper/VGdbcs-lv_db_master"
RESULT=="VGdbcs-lv_db_sybsysprocs",RUN+="/bin/raw/dev/raw/raw2/dev/mapper/VGdbcs-lv_db_sybsysprocs" RESULT=="VGdbcs-lv_db_sybsysdb",RUN+="/bin/raw/dev/raw/raw3/dev/mapper/VGdbcs-lv_db_sybsysdb"
RESULT=="VGdbcs-lv_db_cmmp_log",RUN+="/bin/raw/dev/raw/raw4/dev/mapper/VGdbcs-lv_db_cmmp_log"
RESULT=="VGdbcs-lv_db_cmmp_dat1",RUN+="/bin/raw/dev/raw/raw5/dev/mapper/VGdbcs-lv_db_cmmp_dat1" RESULT=="VGdbcs-lv_db_cmmp_dat2",RUN+="/bin/raw/dev/raw/raw6/dev/mapper/VGdbcs-lv_db_cmmp_dat2" RESULT=="VGdbcs-lv_db_cmmp_dat3",RUN+="/bin/raw/dev/raw/raw7/dev/mapper/VGdbcs-lv_db_cmmp_dat3" RESULT=="VGdbcs-lv_db_cmmp_dat4",RUN+="/bin/raw/dev/raw/raw8/dev/mapper/VGdbcs-lv_db_cmmp_dat4"
LABEL="skip_dm"
ACTION=="add",KERNEL=="raw[1-8]",OWNER="sybase",GROUP="sybase",MODE="660"
注:RHEL5之后版本已抛弃rawservice服务,使用udev服务进行管理,此方法能正确处理raw设备的启动时机和用户属性。
---------------------------------------------------------------------------------------------------------------------------------

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。