讲解Sybase for linux的安装步骤

  • 来源: 赛迪网 作者: 若水   2008-04-28/10:21
  • 第一篇 操作系统部分--------LINUX kSs&' 1{Q  
    ;,)J+o?#  
    一. REDHAT LINUX SERVER 7.2 安装 uwrH'f  
    1. 使用REDHAT第一张安装盘从CDROM安装引导启动 v~7b;L  
    2. 使用默认的安装语言ENGLISH,同时可以添加简体中文作为系统界面 D^[3@9f  
    3. RedHat 7.2有两大类安装方式:Install或者Upgrade。这里选择INSTALL。 q{4kQ/  
    4. 选SERVER---服务器类型安装将会清空所有硬盘上所有分区信息。 AAJa Ax4  
    5. 选择分区方式,按以下模式建立linux分区 BxV:w%I[3  
    Device Boot    大小      Id      System        Mount on -$ 04di&  
    /dev/sda1      100M      83      Linux          /boot 7(403fK5h2  
    /dev/sda2      1024M    82      Linux swap p1[}^M\  
    /dev/sda3      15G  83      Linux          /  :0^TD=*  
    /dev/sda4                5      Extended /vF~ WS#  
    /dev/sda5      2G 60      Unknown FB<(]R(x$  
    /dev/sda6      2G 60      Unknown whu >=F9  
    /dev/sda7      2G 60      Unknown _z:`VeQ  
    /dev/sda8      2G 60      Unknown >RiR8t5  
    …… 7z!_%k{   
    注意事项:/dev/sda4建立linux扩展分区,把剩余空间全部划分入内,以便以后可灵活调用。/dev/sda5以后的每个分区大小为2048M, 以后这每个分区都将用作sybase数据库设备,分区类型一定要是60(unknown)。 Z&3, e(  
    6. 格式化完分区后,时区选择,选择Asia-----SHANGHAI  #) bwW  
    7. 输入超级用户root的口令,也可以在这里建立必要的普通用户账号。保留MD5 Password和Shadow Password的默认选项。 2X nk+l^7G  
    8. 跳过制作启动盘 *nHl5dm  
    RU*bO< w  
    N? 6.CS4  
    第二篇 SYBASE部分--------ASE 12.5 for LINUX  F.&zt_j  
    omU{ $M  
    一. 使用rpm安装Sybase数据库软件 EGb RPKj  
    1.用root用户登陆linux YWz 8LL6  
    # cd  /mnt/cdrom/RPMS BNfu85{~  
    # rpm –ivh sybase-common-12.5-3 n=a^MM!Y  
    # rpm –ivh sybase-ase-12.5-3 m !iVL%~  
    # rpm –ivh sybase-openclient-12.5-3 uy5?/hO  
    …… SdGr4-<  
    安装完除其他语言外的所有rpm软件包。 jkBb,2(  
    2. 此时,ASE被装入/opt/Sybase-12.5目录,并在系统自动加入了sybase用户,此时sybase用户帐号被设为锁定状态。需在Account Management中手工激活账户且修改初始密码。 6CWqJ 1h+  
    gV_9ieM]9  
    二. EBF11340补丁 ]r/iz\NC  
        Sybase针对Linux操作系统,推出了Sybase ASE12.5 for Linux数据库系统,其中12.5.0.2以前的数据库版本都是基于RedHat6.2的内核,从12.5.0.2开始,Sybase数据库系统在RedHat7.2上重新进行了编译,经过重新编译后,系统目前可以支持POSIX的异步I/O、支持大文件系统和LDAP。 s|0ES ><J  
    在Sybase ASE12.5的安装过程中,以下为发现的问题以及解决方法: [%7)-M^-W,  
    EBF11340是把ASE12.5升级到12.5.0.3的一个必须步骤,但安装补丁后,在建立数据库服务器时,速度会特别慢,大概需要45分钟左右,甚至更长,该现象为正常,请耐心等待。在Server建立好后,通过测试发现异步I/O可以支持,但是大文件支持仍然存在问题,数据库的设备不能超过2G。 Df_FVVEy"  
    操作方法 WEQ)el0k  
    1. 新建一个临时目录 o, }Hz!  
    # mkdir /ebf n;*n!C"'L #p#分页标题#e# 
    2. 复制补丁文件到/ebf *VpBf)A  
    3. # gunzip –S.tgz EBF11340.tgz 8+z' SJ  
    # tar –xvf EBF11340.tar    Hu*2ZEf  
    4. 打开解压缩后的目录 q P GyTH  
    # rpm –Uvh sybase-common-12.5-3 ZyW0F!I?A  
    # rpm –Uvh sybase-ase-12.5-3 (*[&"g:6U  
    # rpm –Uvh sybase-openclient-12.5-3 hUg/ -[H  
    …… T#h4z>$(  
    Upgrade除其他语言外的所有rpm软件包。 icM$ ~H  
    ;\IQ,es9H  
    三.SYBASE 注册 f`e7*+8x x  
    用sybase用户登陆 e2"oOM?r  
    $ cd /opt/Sybase-12.5/SYSAM DV"T0.MO1  
    $ lmgr -+PuVNM3  
      输入相应的注册信息(见认证书) m^3\esU  
    E ?\Ma  
    四.针对RedHat8的安装问题****** io_2PW*P#  
    ASE12.5在RedHat8上安装时会存在一些问题,其主要原因是RH7和RH8中的RPM等软件存在一些差异,造成了在RH8上安装时出现问题,具体的问题包括: 56,r2R^yqA  
    *      安装完Sybase数据库后,KDE和GNOME图形界面、SSH等不能启动。该原因是由于Sybase在安装过程中需要修/etc/ld.so.conf文件,但由于不兼容,导致将该文件清空。 Z@*` +  
    *      Sybase安装完成后不能自动加入sybase用户、环境变量不能正确设置。该原因是由于rpm版本不兼容造成。 4P\:t  
      解决方法为: T94kjg'15H  
    1.      在安装Sybase数据库前,首先备份/etc/ld.so.conf: VEo$~Qgo  
    cp /etc/ld.so.conf /etc/ld.so.conf.sybase Kq+=<mv4P  
    2.            用rpm安装Sybase数据库软件 v/J2 d  
    rpm –ivh sybase-common-12.5-3 P16x&fu  
    rpm –ivh sybase-ase-12.5-3 o6YWEvsK+  
    rpm –ivh sybase-openclient-12.5-3 )8c!jV> k  
    3.            打EBF11340补丁 :9}h :z3[  
    4.            创建sybase用户 Iy-3* T  
    useradd –d /opt/sybase-12.5 5AB]:z.  
    5.  将/etc/ld.so.conf还原,并进行修改: Fc3(xu/SQ  
    cp /etc/ld.so.conf.sybase /etc/ld.so.conf cplY   
    修改ld.so.conf在该文件最后加入 Z>2 w:SJdL  
    /opt/sybase-12.5/ASE-12_5/lib tS *eZM%  
    /opt/sybase-12.5/OCS-12_5/lib 2L8- >)$`  
    然后存盘退出并运行 ,Fsm[?Py  
    ldconfig Bn/qsDCm-  
    6.      改/opt/sybase-12.5目录的属主 B@5*EN:  
      chown –R sybase:sybase /opt/sybase-12.5 \y=H1|) w  
    7.      sybase用户登录,然后修改 SYBASE.sh文件,具体为将以下一段话删除: \8v[e3 F[  
    PREFIX=`rpm -q sybase-common | grep 12.5` ayR3J<5<  
    if [ "$PREFIX" ]; then n(G{O4G_  
        export SYBASE=`rpm -q --queryformat '%{installprefix}' $PREFIX` |g'(-IG  
    else y LjAw3,  
    export SYBASE=/opt/sybase-12.5 RU(u vp  
    fi fVADa;wM  
    然后加上 Kk!"2T[N  
    export SYBASE=/opt/sybase-12.5  h#oFdlE  
    8.  重新启动服务器,至此,问题已经基本解决,可以按照正常步骤进行server的建立。 {UCQBQU*`  
    gsk>\.ry  
    五.创建ASE Server前的准备工作 3&7a]*D(  
    修改/opt/sys/kernel/shmmax参数为实际物理内存数(以字节为单位) #p#分页标题#e#t. P2p<  
    修改/etc/sysctl.conf文件,会后一行加入kernel.shmmax=内存数(以字节为单位) yv|Kt 5  
    T /:>_L/  
    六.创建ASE Server和BACKUP Server ']^z^}i  
    1.用sybase登陆 qi\y_8d7  
    2.进入安装目录 Ezze=WP#  
    $ cd /opt/sybase-12.5/ASE/bin ,SAa^ KF  
    $ asecfg lpPFR $A  
    3.选择Build New Servers 6"ssxhk  
    4. 选择Adaptive Server以及Backup Server,注意其名字默认为主机名称,一般情况下不要修改 RwvaY<UL  
    5. 按以下内容输入Adaptive Server安装选项,然后继续 }Q)n>-a  
    Master Device Path:  /sybdata/master.dat ]i9NO"3)]  
    Sybsystemprocs Device Path:  /sybdata/systemprocs.dat MzW${n  
    Port Number:  5000 DQJ`XY"OsW  
    6. 按以下内容输入Backup Server安装选项,然后按Build Server继续 N8su@O6zy.  
    Port number: 5001 )G0iTC ,  
    7. 安装完成后,回到sybsetup主窗口 B+{Ci^7  
    8. 选择Localize Adaptive Server,并选择Adaptive Server名称,按OK继续 E/5}{xC 1  
    9. 选择安装语言为Us English, MTm!+U,O  
    字符集为Code Page 850, Fw7 c2  
    排序方式为Binary Sort Order for Code Page 850 (cp850) j7q{ [V  
    10. 编辑并修改/opt/sybase-12.5/SYBSERVER.cfg uK,drt!7Q  
    (其中SYBSERVER为SYBASE服务器名称) !wxq@c  
    max network packet size = 2048 oB#vND*  
    default network packet size = 2048 O6&j0lkyR  
    number of user connections = 100 PQf'Rv  
    number of open indexes = 2000 G$jYsxpkU  
    number of open objects = 1000 ]4qU%J|t  
    number of locks = 150000 <GZWPh!;  
    11. 停止并重新启动sybase服务器 wfQL^k3  
    12. 用isql验证登录 !e'EsHnF/  
    13. 修正sybase 配置 uv?!|ev  
    用isql登陆 Bc6` T,  
    sp_configure “max mem”,184000M "7cbM@& w  
    go ly1e^2}s  
    sp_cacheconfig  “default data cache”,“200M” +QO2mI  
    go Li?u|lmn8  
    14. 修改/dev/nst0文件属性 G% .jcE  
        # chomd 777 /dev/nst0 2\ZnUs,o"*  
    15. 启动isql,执行以下命令配置磁带机并验证 WS*>;D2  
    sp_addumpdevice “tape”, tapedev, “/dev/nst0”, xxxx S[0g|f$  
    (其中xxxx为单盘磁带容量,M为单位,比实际容量略小一些) \rIc/IRC'>  
    go ,Jm,?'*6  
    dump database master to tapedev with init FQo4 -[>  
    go Jb>_-?eN  
    #qPUAj~%  
    七.使用原始分区和裸设备 t@A*!u8  
    1.确认第一部分中分区的正确建立 8bD]` $  
    2.用root登陆,修改/dev/sysconfig/rawdevices文件,映射分区到裸设备 >^7&+p  
      最后一行加入: T&5^|?  
      /dev/raw/raw1  /dev/sda5 F&0C"Pz  
      /dev/raw/raw2  /dev/sda6 T|`?%(7~  
      /dev/raw/raw3  /dev/sda7 LKH}vzR  
      /dev/raw/raw4  /dev/sda8 ekMj+Dsk|{  
      …… LS@p/ J-  
      直到所有已分配的分区都完成映射,保存退出 #p#分页标题#e#g3*[X{V  
    3.绑定设备 "-= ?i  
      # cd /etc/rc.d/init.d Ql|e''Np[  
      # sh rawdeviceds start xu4@88  
    4. 用终端方式执行 3_~h7AA9*  
      # /sbin/chkconfig rawdevices on 6k<kpYBby  
    5. 改变文件属性 i}jS J_6  
      chown sybase:sybase /dev/raw/raw1  EIP4K?5  
      chown sybase:sybase /dev/raw/raw2  gg1XT 6+X  
      chown sybase:sybase /dev/raw/raw3  ex3yLck(w  
      chown sybase:sybase /dev/raw/raw4  8x6=&  
      …… 'YnK:e23  
    6. 设置启动配置 EkKI:Z@mw  
      修改/etc/rc.d/rc.local文件 QZXz- V z  
      最后一行加入:  E'`\2  
    raw /dev/raw/raw1  /dev/sda5 0U Prh&`  
      raw /dev/raw/raw2  /dev/sda6 ^9U$qB~  
      raw /dev/raw/raw3  /dev/sda7 'k .abv  
      raw /dev/raw/raw4  /dev/sda8 ?Wy}pzNo  
    …… fm%y5qE  
    直到加入所有设备,完成。

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多