首页 > 编程笔记

MySQL Alpha版、Beta版、RC版和GA版之间的区别

MySQL 数据库的官方网站为 http://www.mysql.com,其发布的 MySQL 版本采用双授权政策,和大多数开源产品的路线一样,MySQL 数据库也有社区版和企业版之分,而这两个版本又各自分为四个版本,依次发布:Alpha 版、Beta 版、RC 版和 GA 版本。

这四种发布版本之间的说明及区别具体如下:

1) Alpha版

Alpha 版一般只在开发的公司内部运行,不对外公开。主要是开发者自己对产品进行测试,检查产品是否存在缺陷、错误,验证产品功能与说明书、用户手册是否一致。

MySQL属于开放源代码的开源产品,因此需要世界各地的开发者、爱好者和用户参与软件的开发、测试和手册编写等工作。自然也就必须对外公布此版本的源码和产品了,以方便他人参与开发或测试工作,甚至编写与修改用户手册。

2) Beta版

Beta 版一般是完成功能的开发和所有的测试工作之后的产品,不会存在较大的功能或性能上的 BUG,通常会邀请或提供给用户体验与测试,以便更全面地测试软件的不足之处或存在的问题。

3) RC版

RC 版属于生产环境发布之前的一个小版本或称候选版,是根据 Beta 版本的测试结果,收集到的 BUG 或缺陷等信息,进行修复和完善之后的一版产品。

4) GA版

GA 版是软件产品正式发布的版本,也称生产版本的产品。一般情况下,企业的生产环境都会选择 GA 版本的 MySQL 软件,用于真实的生产环境中。偶尔有个别大型企业会为追求新功能驱动而牺牲稳定性使用其他版本,但只是个例。

既然有四种发布版本,那么如何进行选择呢?

MySQL AB 官方网站会把各种数据库版本都上传到网站,以供不同的用户下载,主要是 MySQL 数据库是属于开放源代码的数据库产品,其鼓励全球的技术爱好者参与研发、测试、文档编写和经验分享,甚至还包括产品的发展规划。

对于 Development 版本、Alpha 版本和 Beta 版本,应禁止在生产环境中使用,因为很可能会存在重大的问题或是有些功能未被完全实现。

绝大多数情况下,RC 版本也是不允许使用在生产环境中的,毕竟这是一个在 GA 版本之前(也即生产版本发布之前)的小版本。

另外,对于 MySQL 数据库 GA 版本,也需要慎重选择,开源社区的产品毕竟不是经过严格的测试工序完成的,是全球开源技术人员自愿完成的,会存在比商业产品稳定性弱的缺陷。更严格的选择后面会有进一步的说明。

国内门户提供的 MySQL 下载地址:http://mirrors.sohu.com/mysql/

推荐阅读