linux下安装sybase的一点经验
前几天,公司里让我找台SCO UNIX或者LINUX的机器,在上面装SYBASE。开始,我装的是SCO OPENSERVER5.0.5,安装还算是顺利,但是网卡却一直没能设置好:开始找不到驱动,拿其它的驱动也不行;后来找到驱动了,配置没有什么问题,系统重新启动却报告不能初始化网卡。(这个问题如果那位大侠知道,请不吝赐教,我的网卡是主板集成,sis900)。
看看不行了,也因为SYBASE在SCO OPENSERVER上也没有新的版本,就准备安装for linux版本的。
开始我手头上只有一个较早的版本:turbo linux6.1,可惜linux在那台机器sis900网卡仍然不行,驱动正常安装,系统启动时,网卡能够正常初始化,但是一直报错。我在网上查了一下:这个集成网卡很多linux不支持。没办法,只好换了一台机器。
在这台机器的linux安装非常顺利,网卡也没问题。系统装好后,我开始安装SYBASE,是12.5的版本。开始rpm版本太低,是3.0.*,不能安装。从网上下载了一个rpm 4,使用这个rpm安装时报错,说需要几个lib库文件。可能是因为glibc版本问题,后来问题得到确认,它的glibc版本比较低,不满足12.5的安装。
我在网上下载一个redhat linux 7.3,公司里面刚接上宽带,正好可以用上(说是宽带,实际上也不是很快,一张盘下载了六个小时)。下载的时候没注意,只下载了第一张盘。在我安装的时候,让我放第二张盘,连取消都不行。并且这天宽带出问题了,没法下载。
今天我拿到一个mandrake linux 8.2,就用它来试试吧。系统的安装比较顺利,我机器上的所有硬件都能识别,也没费什么劲。开始安装SYBASE,rpm版本是4.0.3,没有问题,sybase很容易就卸载到本地。首先我使用kde安装,SYBASE我安装过很多次了,以前从来没在X-windows下安装,因此我想用它来装一次。图形界面的安装是比较省事,可是在build server时,却出错了。我查看了日志文件,说是共享内存不能分配,开始我安装一些手册的值,分配了60M,还是不行。我不太清楚怎样查看可是使用的共享内存,(如果哪位大侠清楚,请告诉我一声,谢谢!),于是我就加大了配置,160M。这样,SYBASE总算安装成功了。
到周一估计能够拿到redhat linux 7.3的其它盘,我想再安装一下这个版本,应该会比较顺利吧,已经折腾了一个星期了;还想在SCO上能装一下,我们的客户很多还在使用SCO。
我对SYBASE数据库和几个版本的unix(aix,irix,hp-ux熟悉程度依次递减)算是比较熟悉,对linux不行,基本上没用过。这次安装有以下几点和大家共享:
1、硬件。我主要是碰到了网卡的问题,linux对硬件的支持已经越来越好了,但是还是有些硬件不支持。毕竟很多人不是linux的高手,能够对付这些问题。我们在选择的时候,最好使用比较常用的硬件,这样在安装系统时,不会碰到太多的问题。
2、尽量使用较新版本的linux。我开始用的linux版本就太低,这样SYBASE就不能安装了。而且,新版linux专门对新cpu做了优化,能支持更多的内存,更大的硬盘。我们总不能把什么都安装在磁盘的前面吧。
3、共享内存配置合适。我的数据库开始不能安装就是因为共享内存配置太低。
4、日期问题。网上有说需要更改日期,也许版本不一致,我这个不需要更改日期。
5、license问题。在安装时,会报告没有license,所有选项无效,这个没关系。SYBASE的资产管理是有些功能,比如HA,分布式事务处理,需要license。对于只安装基本产品,不需要这些东西。
如果这些能对大家有所帮助,那我就非常高兴了。希望有时间和大家交流问题。