2012-01-20 39 views
1

我已阅读了大量的页面,详细介绍了不同MySQL版本之间的版本差异,但是他们都没有给出关于什么对我所创建的应用程序来说最好的清晰画面。我正在建立一个客户关系管理系统,该系统将在启动时处理20,000个客户并建立在LAMP堆栈上。操作系统将是CentOS或FreeBSD。我应该为CRM使用哪个版本的MySQL?

现在为了测试目的,我们一直在使用MySQL 5.0服务器作为数据库,但我们想知道我们应该使用哪个版本进行生产。如果任何人可以对CRM应用程序中使用5.0和5.1 vs 5.5 vs 5.6的利弊提供一些想法,那将是非常值得赞赏的。

+2

一般来说,越高越好,只要它是正式版本。如果有的话,你不会损失更高的版本......但是当你发现你在新版本中需要某些东西时,它可能会令人讨厌。然而,真相被告知,整个问题似乎应该被问及,例如SF或DBA.se。 – cHao

回答

3

TL; DR 5.5

对于一个新的软件部署,是有意义的整合,并做最后的测试了最新的全面上市(GA)的基础设施组件的释放。

现在这是MySQL社区服务器的5.5.20。 5.6.x被认为是一个开发版本。对于您尝试使用此版本进行集成和最终测试可能没有意义,除非它提供了一项新功能,这对您的新软件来说是一个关键成功因素。 (但是,你应该问自己,是否有意义让你的产品依赖于未完成的dbms版本中的奇特的新功能。)

编辑... @rkosegi有一个好点。如果您要在企业级Linux服务器发行版(如红帽企业Linux(rhel))上部署,请使用其支持的版本。 5.1工作正常。

+0

是的,总是使用最新的GA版本。在某些发行版(特别是rhel)中,只能找到以前的GA版本,例如5.1,因为rhel需要很长时间来决定在企业版linux中出现的新版本。 – rkosegi

0

我认为你应该使用v5.1.XX更好,因为它处于活跃的开发状态并且也很稳定。 MySQL已停止对v5.0的工作,我猜扩展支持也将很快到期。 http://dev.mysql.com/doc/refman/5.0/en/

相关问题