转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
ASE12.5 for Linux的安装问题(转贴)         ★★★★

ASE12.5 for Linux的安装问题(转贴)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:865 更新时间:2009/4/22 23:09:44

随着linux在国内的发展,越来越多的单位开始采用基于Linux的系统平台,Sybase针对Linux操作系统,推出了Sybase ASE12.5 for Linux数据库系统,其中12.5.0.2以前的数据库版本都是基于RedHat6.2的内核,从12.5.0.2开始,Sybase数据库系统在RedHat7.2上重新进行了编译,经过重新编译后,系统目前可以支持POSIX的异步I/O、支持大文件系统和LDAP。目前RedHat的最高版本为8.0,ASE12.5.0.2在RH7.1和7.2上运行完全没有问题。

在Sybase ASE12.5的安装过程中,客户反映了一些问题,以下为我们发现的问题以及解决方法:

一、        EBF10581

EBF10581是把ASE12.5升级到12.5.0.2的一个必须步骤,但安装补丁后,在建立数据库服务器时,速度会特别慢,大概需要40分钟左右,甚至更长,该现象为正常,请耐心等待。在Server建立好后,通过测试发现异步I/O可以支持,但是大文件支持仍然存在问题,数据库的设备不能超过2G。

 

二、针对RedHat8的安装问题

ASE12.5在RedHat8上安装时会存在一些问题,其主要原因是RH7和RH8中的RPM等软件存在一些差异,造成了在RH8上安装时出现问题,具体的问题包括:

1.      安装完Sybase数据库后,KDE和GNOME图形界面、SSH等不能启动。该原因是由于Sybase在安装过程中需要修/etc/ld.so.conf文件,但由于不兼容,导致将该文件清空。

2.      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

rom –ivh sybase-openclient-12.5-3

3.            打EBF10581补丁

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的建立。

三、逻辑卷的使用
在当前的intel架构下,一个硬盘的分区能包含4个主分区hdx1-hdx4(ide)或sdx1-sdx4(SCSI)(其中包含一个扩展分区),在扩展分区中可以建立12个逻辑盘hdx5-hdx16(IDE)或sdx5-sdx16(SCSI),其中的x根据硬盘的安装顺序可以为a、b、c、d等,因此在只有一个硬盘或RAID盘的RedHat操作系统中,最多可用的分区只有15个。在安装RedHat7和8的一个生产系统中,操作系统安装时的分区一般包括:

/

/usr

/boot

/tmp

/home

/var

/proc

swap

而操作系统一般要占用7-8个,留给应用的最多只有7-8个。在目前数据库服务器不支持大设备的情况下,每一个数据库设备只能用2G,而一些用户又不愿意采用文件系统,害怕文件系统不安全,对于大的数据库系统,这种方式显然是不够的。因此我们必须采用逻辑卷的方式进行解决,RedHat中的逻辑卷、卷组等概念与AIX、HP-UX中的基本相同、甚至命令的名字也相同,我们可以通过逻辑卷来扩展数据库。针对Sybase数据库系统,我们可以通过逻辑卷得到如下好处:

1.      大大扩大数据库的大小,通过逻辑卷,我们可以建立多个数据库设备(基于逻辑卷)。

2.      我们可以将数据库的I/O操作分散到多个磁盘设备上,加速数据库的反应速度和吞吐量。

3.      安全,相对于文件系统要安全,不容易由于误操作而删除文件。

具体的配置方法为:

1.      如果操作系统版本为8.0,则可以跳到2,如果是7.X,则需要下载lvm1.0.6然后编译(ftp://ftp.sistina.com/pub/LVM/1.0/),安装。

2.      利用fdisk进行分区,在相应的硬盘上划分出一个分区,并将其类型设置为8e.

3.      在硬盘上创建一个LVM分区。使用fdisk或者其它的分区工具来创建一个或多个LVM分 区。Linux LVM的分区类型为8e。

       # fdisk /dev/hda

 press p (to print the partition table) and n (to create a new partition)

4.      重新启动机器,启动后运行。

Vgscan

5.      把刚才建立的磁盘分区初始化为物理卷。

Pvcreate /dev/hdax

Pvcreate /dev/hdcx

Pvcreate /dev/hdbx

6.      建立卷组

vgcreate vg00 /dev/hdax /dev/hdbx /dev/hdcx

7.创建逻辑卷

lvcreate –L大小 –n 名称   vg00

8.用raw命令把相应的逻辑卷捆绑到字符设备上。

  Raw /dev/raw/raw1 /dev/vg00/lv1

9.修改字符设备的属主为sybase.

Chown sybase:sybase /dev/raw/raw1

至此,Sybase数据库系统可以利用该设备,为了在数据库重新启动时不至于丢失该信息,需要将以下脚本加入到/etc/rc.d/rc.sysinit或者rc.local文件当中。

1.      Vgscan

2.      Vgchange –a y 卷组名称

3.      Raw捆绑的所有设备

关于其它详细的信息,请参见Linux HOWTO。

 luzx 回复于:2003-03-26 14:33:21 谢谢!

 rosehu 回复于:2003-03-26 15:38:19 在linux下,用load将数据库安装上之后,还用什么命令使其online,使其可用。让数据库自启动,在什么地方加什么命令?谢谢!!

 rosehu 回复于:2003-03-26 16:04:40 自启动,在/etc/rc3.d/S99local下加启动的命令即可

 Blackrose 回复于:2003-03-26 19:09:31 online的命令格式:

online database DBNAME

 rosehu 回复于:2003-03-27 17:14:52 请问:dump transaction with truncate_only和dump transaction with no_log 命令详细的区别谢谢!!

 jazy 回复于:2003-03-27 23:48:37 很好的资料,加为精华!

dump transaction with truncate_only:截断当前截断点之前不活耀的日志。一般用在增量备份时清理日志空间。
dump transaction with no_log :截断当前系统的所有日志。一般不使用,操作很具危险性,用于日志空间爆满的最后应急手段!

 rosehu 回复于:2003-03-28 12:08:20 以前好象是在数据库发生挂起时,用dump transaction with no_log 进行数据处理.现在明白其意思了.谢谢!!

 Blackrose 回复于:2003-03-28 12:28:09 关于 with no_log 的危险性

请看 http://www.sybase.com.cn/cn/content/support/exp_jszc_jszk_00023.htm

 metaf4 回复于:2003-03-30 13:40:54 建立master时,关闭异步模式,会很快。

 miniyoyo2002 回复于:2003-03-31 17:01:31 是不是EBF10581一定要装上呢???
不装的后果是什么呢?

 Blackrose 回复于:2003-03-31 22:58:57 后果自负



 jazy 回复于:2003-04-20 15:23:39 很遗憾,我无法下载EBF10581或者其他补丁包,说我没有这个support role!

 Blackrose 回复于:2003-04-21 10:46:17 这好像是 刚刚开始的一种认证方式.......客户端的补丁不能随便下载了,真是#(*·#—¥(*—(

 joey 回复于:2003-04-21 12:48:11 安装12.5for linux时,可以用install rpm时加入noscripts选项,以避免安装过程中修改ld.so.conf, 但还是需要修改ld.so.conf,并加入sybase的两个路径,并重新ldconfig.
srvbuild时(使用srvbuildres也一样),不支持raw device, 但srvbuild完后,建立用户库可以使用raw device.
还有我从sybase上下载的sybase版本为12.5.0.1, 不知哪里有12.5.0.2下载。

 jazy 回复于:2003-04-21 13:02:15 没错!我就是因为在安装时把ld.so.conf给不小心覆盖了!

害的我搞了半天才把X window配起来!

另外在这个配置文件中加入sybase的路径用意何在?

还有没有别的渠道获取补丁包?

 54sp 回复于:2003-04-28 09:26:00 就是就是,安装了rpm之后,X-windows和SSH就起不来了,报so文件不存在,反安装了也一样!怎么补救?

 上小学 回复于:2003-05-04 00:54:05 请问哪里可以下载Sybase ASE12.5 for Linux,我已试过好多站点,均无法下载,告之不胜感激。

 bluetune 回复于:2003-05-04 13:28:37 我在安装sybase12.5时总是在svrbuild时报错,好像是master device创建后不知什么原因又被删除。图形界面和字符界面都一样,修改/proc/sys/kernel/shmmax和.profile文件皆无效,初步判断是glibc版本问题。
请问blackrose兄都在哪些版本的linux下安装好哪些版本的sybase12.5,如有成功经验,可否分享,感激涕零。

 loess 回复于:2003-06-05 09:10:33 我也遇到这样的问题,这两天正在发愁,那位帮帮忙?

谢谢

 iwant 回复于:2003-06-06 17:09:31 UP一下

 loess 回复于:2003-06-06 17:21:28 go on

 dc2618 回复于:2003-06-12 17:08:17 我也是啊,遇到同样的问题然后按照上面说的,都无法安装
有成功安装的吗,提供点经验,分享下吧

 


[系统软件]InstallShield Express for delphi制作安装程序定…  [系统软件](转帖) 忘记登录密码的解决方案 for XP/2003/2000
[系统软件]交叉编译sshd for IXP425 ARM  Platform by MVL 3…  [Delphi程序]《关于VisiBroker For Delphi的使用》(4)
[Delphi程序]一个超链接Image控件!(For D3,D4,D5,D6)源代码  [Delphi程序]Five of the best tools for Delphi
[Delphi程序]《关于VisiBroker For Delphi的使用》(3)  [Delphi程序]《关于VisiBroker For Delphi的使用》(2)
[Delphi程序]《关于VisiBroker For Delphi的使用》  [Delphi程序]Delphi for .Net 编译器预览 - by John Kaster
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台