TurboLinux 下的SYBASE安装!

  • 来源: 互联网 作者: 若水   2008-03-19/10:22
  • 配置Turbo Linux + ASE 12.5 数据库服务器

    一、Turbo Linux 安装过程:
    将Turbo Linux 安装插入光驱,CMOS设置为光驱启动,启动计算机,键入回车,进入Turbo  Linux的默认的图形模式的安装过程,各选项设置如下:
    键盘:默认
    鼠标:默认
    磁盘分区:TFDisk图形化磁盘分区
                                Size          分区类型
              Boot区:        64M   Linux ext2
              Root区:      5120M       Linux ext3
    Dos Extent分区:
              Swap区:         4个512M     Swap
              Home区:        3072M         Linux ext3
              Home1区:       20480M         Linux ext3
              Home2区:       剩余空间       Linux ext3
    安装LILO:安装位置   硬盘的主引导区
    设置网络:不使用DHCP动态分配IP地址,静态设置本机的IP,网关,广播等信息
    设置时区:PRC
    设置帐号:设置ROOT的口令
    安装类型:全部  
    配置显示器:显示模式为65536色,分辨率为:1024*768 窗口管理器:KDE
    测试X配置,如能正常显示,按Y确认,否则按N,重新选择色彩和分辨率
    直至能正常显示窗口。
    确认设置:确认您的设置是否正确,一旦开始安装,这个过程不能停顿。
    设置安全级:中级
    完成安装。

    二、ASE 12.5的安装过程:
    1:键入startx 进入KDE窗口管理器,插入SYBASE安装盘,将盘中的压缩文件拷入某目录下。
       执行:tar zxvf EBF10431.tgz
             cd ebf10431/RPMS
             rpm –hiv sybase-common*
             rpm –hiv sybase-ase*
             rpm –hiv Sybase-chinese*
    2: chown sybase /home*
      chgrp sybase /home*
      chmod +777 /opt/sybase-12.5/locales/locales.dat
    3: xhost + 
      su – sybase
      cd /home
      mkdir sybase
    export DISPLAY=IP:0.0            IP为欲安装机器的IP地址
      asecfg 进入图形化的SYBASE配置界面:
    4:配置SYBASE
       选择configure a news server  
    a)将Adaptive Server 的名字改为SYBASE(大写)
      Backup Server 的名字改这SYBASE_backup
      Master device path:    /home/sybase/master.dat
      Master database size:   20
      Sybsystemprocs device path:   /home/sybase/sysprocs.dat
      Error log path:     /home/sybase/SYBASE.log
      Host name:  IP 
      Port number: 770*
    b)选择Edit Adanced Adaptive Server Attibutes进入Server Attribute Editor:
      SYBASE:
              Configuration file path:     /home/sybase/SYBASE.cfg
      SYBASE_backup
              Error log path:         /home/sybase/SYBASE_backup.log
              Host name: IP         Port number:770*  (注意不能与SYBASE的端口号重复)
    选择Buile Server
    c)创建完系统库后,在本地化服务器中设置语言为English,字符集(charset)为Code Page 850
    排序规则为binary ordering ,for use with Code page 850, Backup Server不用设置本地化。

    三、ASE12.5的参数配置.
    以2G内存为例:
    1、修改LINUX的共享内存参数:
    其中nnn为系统的实际内存(以字节为单位nnn=2147483647)
    修改文件:/etc/rc.local 加入一行:
       echo nnn > /proc/sys/kernel/shmmax#p#分页标题#e#
       启动后生效
    2、isql –Usa
    a)配置内存    
    sp_configure ‘max memory’,mmm (单位为2K  mmm=786432)
    go
    sp_configure ‘allocate max shared mem’,1
    go
    上面的命令配置sybase使用mmm*2K的内存,通常配置为系统内存的60-70%,重起生效。如SYBASE无法正常启动,请调整SYBASE.cfg文件将max memory参数调小。
    b)上述参数生效后,配置data cache 和 procedure cache:
    sp_cacheconfig ‘default data cache’,’xxxM’   (xxx=768)
    go
    通常配置为max memory的50%,以M为单位,重起生效
    sp_configure ‘procedure cache size’,xxx     (xxx=157286)
    go
    通常配置为max memory的20%,以2K为单位
    sp_configure ‘allocate max shared mem’,0
    go
    c)number of devices(40), open databases(20), number of locks(20000),
    number of user connections(50),open objects(5000)参数可在中石化帐套设置中调整参数。
    d)调整bcp 配置
    1.调整扩展分配
    sp_configure ‘number of pre-allocated extent’,20
    go
       2.配置I/O的缓冲池
    sp_poolconfig ‘default data cache’,’256M’,’16K’
    e)调整改开的索引数量
    sp_configure ‘number of open indexes’, 4000

    四、配置TELNET 服务:
    1、改/etc/xinetd.d/telnet文件:
    将disable选项改为no
    修改/etc/hosts.allow文件,增加一行ALL: Ip.*.*
    2、开放root 登录,修改/etc/pam.d/login文件,将第二行加#注释
    3、启动telnet服务
    cd /etc/rc.d/init.d
    ./xinetd start
    用netstat –tl 看是否激活服务

        五、启动FTP服务:
            cd /usr/sbin
            ./proftpd restart
              
    六、如何修改本地BACKUP SERVER的名称
    1、修改interfaces文件,将backup server的名称换成新名称
    2、进入isql 工具
    sp_configure ‘allow updates’,1
    update sysservers set  where
    sp_configure ‘allow updatses’,0

    七、如何实现SYBASE的远程备份(通过本地的BACKUP SERVRE服务连接到远程的BACKUP SERVER服务,将远程的数据库备份到远程机器上。)
    在本地机器上:
    1、修改interfaces文件,添加远程机器上Backup Server的条目(Backup Server的名称,地址,端口号) 
    2、在sysservers系统表中添加远程Backup Server名
    1>sp_addserverREMOTE_BACKUP_SERVER_NAME ,null
    2>go
    3、使用sp_helpserver查看至少存在以下3个条目:
    ——本地ASE名称
    ——本地Backup Server名称
    ——远程Backup Server名称
    4、在本地机器上实现远程备份:
    1>dump database Database_Name to "remote_machine_path/..." at Remote_Backupserver_Name
    2> go
    在本地机器上恢复备份:
    1>load database Database_Name from "remote_machine_path/..." at Remote_Backupserver_Name
    2> go
    注意:1、如果要实现远程的双向备份,请在远程机器上做与本地机器相同的配置.
    2、本地的Backup Server的名称要求与远程的Backup Server的名称不一样

    八、如何实现将SYBASE的远程数据库备份到本地
    1、修改interfaces文件,添加一个新条目,目的是通过此条目连接到到远程机器的SERVER(名称,远程SERVER的IP地址,远程SERVER服务的端口号) 
    2、通过ASECFG配置一个新的BACKUP SERVER,在related server name项中选择刚才在interfaces文件中添加的条目名称。
    3、在sysservers系统表中添加本地新Backup Server名称
    1>sp_addserverNewBackup_Server_Name ,null
    2>go
    4、在本地机器上实现远程备份:
    1>dump database Remote_Database_Name to "Local_machine_path/..." at NewBackupserver_Name
    2> go
    在本地机器上恢复备份:
    1>load database Remote_Database_Name from "local_machine_path/..." at NewBackupserver_Name
    2> go
    5、 启动新配的Backup Server服务
    startserver –f  RUN_NewBackupName_back
    关闭服务
    1>shutdown NewBackup_Server_Name
    2>go

    九、如何备份数据量大于2G的数据库
    1>dump database pubs2 to “/Path/pubs2_dump.1”
    2>stripe on “/Path/pubs2_dump.2”
    3>stripe on “/Path/pubs2_dump.3”
    4>go
    这种方法还可以提高后备及恢复的速度,但注意恢复也必须用相应多的设备。例如:
    1>load database pubs2 from "/Path/pubs2_dump.1"#p#分页标题#e#
    2>stripe on "/Path/pubs2_dump.2"
    3>stripe on "/Path/pubs2_dump.3"
    4>go

    十、常用命令
            1、查LINUX的版本:
            uname –a

            2、如何在LINUX下使用新增加的硬盘
            LINUX采用下面的形式定义一个IDE硬盘
            /dev/hd[drive][partition]
            每个IDE驱动器从字母a开始标记。所以在第一个链上的主(master)硬盘为a,从(slave)硬盘为b,第二个链上的主硬盘为c,等等,每个硬盘上的分区用数字来标识。每个SCSI硬盘使用相同的方式来标识,只是把/dev/hd换成/dev/sd
            用fdisk对硬盘进行分区 fdisk /dev/fdb(/dev/sdb)
            在分区上创建相应的文件系统 mke3fs /dev/hdb1(/dev/sdb1)
            mount相应的分区到指定的目录  mount /dev/hdb1(dev/sdb1)  Directory
            修改/etc/fstab表,加入相应的分区,以便在系统启动时自动加载相应的文件系统。

            3、LINUX的dd命令语法
            dd if=/home1/cwbase1.dat of=/home2/cw.dat

            4、rpm 命令用法
            rpm –Uiv Sybase-common* --nodeps –force
            (--relocate 重新指定安装目录  --nodeps 非关联 –force 强制)

            5、查SYBASE的版本:
            select @@version
            
            6、修改设备的动态属性
            sp_deviceattr DeviceName,’dsync’,false

            7、拷贝空的表结构:
            select * into NewTableName where 1=2

            8、BCP操作
    bcp cwbase1.dbo.ASHSJE out ashsje.bcp –c –Usa –P [–S(Connectname)]
            bcp cwbase1.dbo.ASHSJE in ashsje.bcp –c [–F(起始行)] [–L(中止行)] –Usa –P [–S(Connectname)]
      
            9、启动备份服务及关闭相应的服务
            starterver –f RUN_SYBASE_backup
            shutdown SYB_BACKUP

     cabrio 回复于:2004-10-22 17:30:03好文,顶一下 :em02:  :em02:  :em02:

     4214 回复于:2004-10-24 00:37:27Size 分区类型 
    Boot区:  64M Linux ext2 
    Root区: 5120M Linux ext3 
    Dos Extent分区: 
    Swap区: 4个512M Swap 
    Home区: 3072M Linux ext3 
    Home1区: 20480M Linux ext3 
    Home2区: 剩余空间 Linux ext3 

    我只能分Root区:Swap  BOOT 还有home  这个3个分区 其他的我不会
    楼主能否具体请教一下
    在下
    万分感激

     ibmsoft 回复于:2004-10-25 08:23:56Root区jiu就是"/"

     yuan.mu 回复于:2004-11-03 22:13:55按照这个顺序进行了安装,可是在进行到build master device时出现task failed,最后提示:build error 35584,给些建议,谢谢!看问题出在哪儿!

    我的linux是turbo linux dataserver 7,sybase 12.5

    sybase-common-12.5.0.1DE-1.i386.rpm
    sybase-ase-12.5.0.1ESD-1.i386.rpm
    sybase-efts-12.5.0.1ESD-1.i386.rpm
    sybase-openclient-12.5.0.1ESD-1.i386.rpm
    sybase-esql-12.5.0.1ESD-1.i386.rpm

     alex2003 回复于:2004-11-05 09:51:49根据我安装的经验,应该注意给turbo linux 安装补丁,这样在build master的时候就可以成功了。

     yuan.mu 回复于:2004-11-07 21:31:55turbo linux 的补丁不知道在哪儿能下载到?实在是没有办法,只好在redhat上安装‘了!

     unix007 回复于:2004-11-16 09:56:15[quote:410adc771a="yuan.mu"]turbo linux 的补丁不知道在哪儿能下载到?实在是没有办法,只好在redhat上安装‘了![/quote:410adc771a]#p#分页标题#e#

    在turbolinux dataserver上安装不需要任何补丁,和不用设置任何核心参数就可以安装了。
    安装oracle8i、9i也是一样。
    象在windows上安装一样简单。

     alex2003 回复于:2004-11-16 10:02:20对于turbo linux enterprise 8,安装ASE12.5时一定要先打补丁sp1,在最后一张盘上(一共5张)。然后安装就没有问题了。

     myld 回复于:2004-11-16 20:21:14[quote:60b26ea33f="alex2003"]根据我安装的经验,应该注意给turbo linux 安装补丁,这样在build master的时候就可以成功了。[/quote:60b26ea33f]

    我在turbolinux7server for sybase安装sybase12.5时也报build master错误,请问,补丁从哪儿下载啊?[/url]

     alex2003 回复于:2004-11-29 16:47:29就在turbo linux的安装盘上啊!

     jintingli 回复于:2004-12-10 19:47:28好。鼎一下。
    哪有sybase ase 12.5 for turbolinux 的下

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

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

    驱动号 更多