linux下安装的sybase的步骤第一篇操作系统部分--------LINUX 一.REDHAT LINUX SERVER 7.2 安装1.使用REDHAT第一张安装盘从CDROM安装引导启动2.使用默认的安装语言ENGLISH,同时可以添加简体中文作为系统界面3.RedHat 7.2有两大类安装方式:Install或者Upgrade。
这里选择INSTALL。
4.选SERVER---服务器类型安装将会清空所有硬盘上所有分区信息。
5.选择分区方式,按以下模式建立linux分区Device Boot 大小 Id System Mount on/dev/sda1 100M 83 Linux /boot/dev/sda2 1024M 82 Linux swap/dev/sda3 15G 83 Linux //dev/sda4 5 Extended/dev/sda5 2G 60 Unknown/dev/sda6 2G 60 Unknown/dev/sda7 2G 60 Unknown/dev/sda8 2G 60 Unknown……注意事项:/dev/sda4建立linux扩展分区,把剩余空间全部划分入内,以便以后可灵活调用。
/dev/sda5以后的每个分区大小为2048M, 以后这每个分区都将用作sybase数据库设备,分区类型一定要是60(unknown)。
6.格式化完分区后,时区选择,选择Asia-----SHANGHAI7.输入超级用户root的口令,也可以在这里建立必要的普通用户账号。
保留MD5 Password和Shadow Password的默认选项。
8.跳过制作启动盘第二篇 SYBASE部分--------ASE 12.5 for LINUX一.使用rpm安装Sybase数据库软件1.用root用户登陆linux# cd /mnt/cdrom/RPMS# rpm –ivh sybase-common-12.5-3# rpm –ivh sybase-ase-12.5-3# rpm –ivh sybase-openclient-12.5-3……安装完除其他语言外的所有rpm软件包。
2.此时,ASE被装入/opt/Sybase-12.5目录,并在系统自动加入了sybase用户,此时sybase用户帐号被设为锁定状态。
需在Account Management中手工激活账户且修改初始密码。
二.EBF11340补丁Sybase针对Linux操作系统,推出了Sybase ASE12.5 for Linux数据库系统,其中12.5.0.2以前的数据库版本都是基于RedHat6.2的内核,从12.5.0.2开始,Sybase数据库系统在RedHat7.2上重新进行了编译,经过重新编译后,系统目前可以支持POSIX的异步I/O、支持大文件系统和LDAP。
在Sybase ASE12.5的安装过程中,以下为发现的问题以及解决方法:EBF11340是把ASE12.5升级到12.5.0.3的一个必须步骤,但安装补丁后,在建立数据库服务器时,速度会特别慢,大概需要45分钟左右,甚至更长,该现象为正常,请耐心等待。
在Server建立好后,通过测试发现异步I/O可以支持,但是大文件支持仍然存在问题,数据库的设备不能超过2G。
操作方法1.新建一个临时目录# mkdir /ebf2.复制补丁文件到/ebf3.# gunzip –S.tgz EBF11340.tgz# tar –xvf EBF11340.tar4.打开解压缩后的目录# rpm –Uvh sybase-common-12.5-3# rpm –Uvh sybase-ase-12.5-3# rpm –Uvh sybase-openclient-12.5-3……Upgrade除其他语言外的所有rpm软件包。
三.SYBASE 注册用sybase用户登陆$ cd /opt/Sybase-12.5/SYSAM$ lmgr输入相应的注册信息(见认证书)四.针对RedHat8的安装问题******ASE12.5在RedHat8上安装时会存在一些问题,其主要原因是RH7和RH8中的RPM 等软件存在一些差异,造成了在RH8上安装时出现问题,具体的问题包括:*安装完Sybase数据库后,KDE和GNOME图形界面、SSH等不能启动。
该原因是由于Sybase在安装过程中需要修/etc/ld.so.conf文件,但由于不兼容,导致将该文件清空。
* Sybase安装完成后不能自动加入sybase用户、环境变量不能正确设置。
该原因是由于rpm版本不兼容造成。
解决方法为:1.在安装Sybase数据库前,首先备份/etc/ld.so.conf:cp /etc/ld.so.conf /etc/ld.so.conf.sybase2.用rpm安装Sybase数据库软件rpm –ivh sybase-common-12.5-3rpm –ivh sybase-ase-12.5-3rpm –ivh sybase-openclient-12.5-33.打EBF11340补丁4.创建sybase用户useradd –d /opt/sybase-12.55.将/etc/ld.so.conf还原,并进行修改:cp /etc/ld.so.conf.sybase /etc/ld.so.conf修改ld.so.conf在该文件最后加入/opt/sybase-12.5/ASE-12_5/lib/opt/sybase-12.5/OCS-12_5/lib然后存盘退出并运行ldconfig6.改/opt/sybase-12.5目录的属主chown –R sybase:sybase /opt/sybase-12.57.sybase用户登录,然后修改 SYBASE.sh文件,具体为将以下一段话删除:PREFIX=`rpm -q sybase-common | grep 12.5`if [ "$PREFIX" ]; thenexport SYBASE=`rpm -q --queryformat '%{installprefix}' $PREFIX` elseexport SYBASE=/opt/sybase-12.5fi然后加上export SYBASE=/opt/sybase-12.58.重新启动服务器,至此,问题已经基本解决,可以按照正常步骤进行server 的建立。
五.创建ASE Server前的准备工作修改/opt/sys/kernel/shmmax参数为实际物理内存数(以字节为单位)修改/etc/sysctl.conf文件,会后一行加入kernel.shmmax=内存数(以字节为单位)六.创建ASE Server和BACKUP Server1.用sybase登陆2.进入安装目录$ cd /opt/sybase-12.5/ASE/bin$ asecfg3.选择Build New Servers4.选择Adaptive Server以及Backup Server,注意其名字默认为主机名称,一般情况下不要修改5.按以下内容输入Adaptive Server安装选项,然后继续Master Device Path: /sybdata/master.datSybsystemprocs Device Path: /sybdata/systemprocs.datPort Number: 50006.按以下内容输入Backup Server安装选项,然后按Build Server继续Port number: 50017.安装完成后,回到sybsetup主窗口8.选择Localize Adaptive Server,并选择Adaptive Server名称,按OK继续9.选择安装语言为Us English,字符集为Code Page 850,排序方式为Binary Sort Order for Code Page 850 (cp850)10.编辑并修改/opt/sybase-12.5/SYBSERVER.cfg(其中SYBSERVER为SYBASE服务器名称)max network packet size = 2048default network packet size = 2048umber of user connections = 100umber of open indexes = 2000umber of open objects = 1000umber of locks = 15000011.停止并重新启动sybase服务器12.用isql验证登录13.修正sybase 配置用isql登陆_configure “max mem”,184000Mgo_cacheconfig “default data cache”,“200M”go14.修改/dev/nst0文件属性# chomd 777 /dev/nst015.启动isql,执行以下命令配置磁带机并验证_addumpdevice “tape”, tapedev, “/dev/nst0”, xxxx (其中xxxx为单盘磁带容量,M为单位,比实际容量略小一些) godump database master to tapedev with initgo七.使用原始分区和裸设备1.确认第一部分中分区的正确建立2.用root登陆,修改/dev/sysconfig/rawdevices文件,映射分区到裸设备最后一行加入:/dev/raw/raw1 /dev/sda5/dev/raw/raw2 /dev/sda6/dev/raw/raw3 /dev/sda7/dev/raw/raw4 /dev/sda8……直到所有已分配的分区都完成映射,保存退出3.绑定设备# cd /etc/rc.d/init.d# sh rawdeviceds start4.用终端方式执行# /sbin/chkconfig rawdevices on5.改变文件属性chown sybase:sybase /dev/raw/raw1chown sybase:sybase /dev/raw/raw2chown sybase:sybase /dev/raw/raw3chown sybase:sybase /dev/raw/raw4……6.设置启动配置修改/etc/rc.d/rc.local文件最后一行加入:raw /dev/raw/raw1 /dev/sda5raw /dev/raw/raw2 /dev/sda6 raw /dev/raw/raw3 /dev/sda7 raw /dev/raw/raw4 /dev/sda8 ……直到加入所有设备,完成。