Sybase for linux安装步骤

日期: 2008-06-24 来源:TechTarget中国

  一. 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—–SHANGHAI 


  7. 输入超级用户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 /ebf


2. 复制补丁文件到/ebf


3. # gunzip –S.tgz EBF11340.tgz


# tar –xvf EBF11340.tar    


4. 打开解压缩后的目录


# 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.sybase


  2.用rpm安装Sybase数据库软件


rpm –ivh sybase-common-12.5-3


rpm –ivh sybase-ase-12.5-3


rpm –ivh sybase-openclient-12.5-3


3.打EBF11340补丁


4.创建sybase用户


useradd –d /opt/sybase-12.5


5.将/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


  然后存盘退出并运行


ldconfig


6.改/opt/sybase-12.5目录的属主


chown –R sybase:sybase /opt/sybase-12.5


7.sybase用户登录,然后修改 SYBASE.sh文件,具体为将以下一段话删除:


PREFIX=`rpm -q sybase-common | grep 12.5`


if [ “$PREFIX” ]; then


export SYBASE=`rpm -q –queryformat ’%{installprefix}’ $PREFIX`


else


export SYBASE=/opt/sybase-12.5


fi


  然后加上


export SYBASE=/opt/sybase-12.5


  8.重新启动服务器,至此,问题已经基本解决,可以按照正常步骤进行server的建立。


  五.创建ASE Server前的准备工作


  修改/opt/sys/kernel/shmmax参数为实际物理内存数(以字节为单位)


  修改/etc/sysctl.conf文件,会后一行加入kernel.shmmax=内存数(以字节为单位)


  六.创建ASE Server和BACKUP Server


  1.用sybase登陆


  2.进入安装目录


$ cd /opt/sybase-12.5/ASE/bin


$ asecfg


  3.选择Build New Servers


  4. 选择Adaptive Server以及Backup Server,注意其名字默认为主机名称,一般情况下不要修改


  5. 按以下内容输入Adaptive Server安装选项,然后继续


Master Device Path:   /sybdata/master.dat


Sybsystemprocs Device Path:   /sybdata/systemprocs.dat


Port Number:   5000


  6. 按以下内容输入Backup Server安装选项,然后按Build Server继续


Port number: 5001


  7. 安装完成后,回到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 = 2048


default network packet size = 2048


umber of user connections = 100


umber of open indexes = 2000


umber of open objects = 1000


umber of locks = 150000


  11. 停止并重新启动sybase服务器


  12. 用isql验证登录


  13. 修正sybase 配置


  用isql登陆


_configure “max mem”,184000M


go


_cacheconfig  “default data cache”,“200M”


go


  14. 修改/dev/nst0文件属性


# chomd 777 /dev/nst0


  15. 启动isql,执行以下命令配置磁带机并验证


_addumpdevice “tape”, tapedev, “/dev/nst0”, xxxx


(其中xxxx为单盘磁带容量,M为单位,比实际容量略小一些)


go


dump database master to tapedev with init


go


  七.使用原始分区和裸设备


  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 start


  4. 用终端方式执行


# /sbin/chkconfig rawdevices on


  5. 改变文件属性


chown sybase:sybase /dev/raw/raw1  


chown sybase:sybase /dev/raw/raw2  


chown sybase:sybase /dev/raw/raw3  


chown sybase:sybase /dev/raw/raw4  


……


  6. 设置启动配置


  修改/etc/rc.d/rc.local文件


  最后一行加入: 


raw /dev/raw/raw1  /dev/sda5


raw /dev/raw/raw2  /dev/sda6


raw /dev/raw/raw3  /dev/sda7


raw /dev/raw/raw4  /dev/sda8


……


  直到加入所有设备,完成。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐