MySQL 的命名是根据发行版本不同由三个数字和一个后缀组成,如:mysql-4.1.2-alpha。发行版名称中的数字使用如下规则解析:

  • 第一个数字(4)表示主版本(major version),它同时也定义了文件格式(file format)。所有主版本为4的版本有着同样的文件格式;
  • 第二个数字(1)表示发行版本(release level),主版本和发行版本一同构成该发行版序列号(series number);
  • 第三个数字(2)表示该发行版系列的次版本(version),该数字随着发行版本的每次新释放递增,通常我们应该选择最新的次版本。

每次软件有较小的改动时,最后一个数字都会递增。当软件新增功能或相较之前发行的版本有任何不兼容时,第二个数字就会递增。当文件格式发生变化时,第一个数字增加。

 

发行版名称中包含一个后缀用以标示该发行版的稳定性,每一发行版都会包含一个特定标示,标示此次发行版相对之前发行版的稳定程度,这些后缀包括:

  • alpha 表示相对于之前的发行版本,该发行版有较多代码改动,且未经 100% 测试。所有已知的漏洞(通常不会有)都会在在线手册http://dev.mysql.com/doc/mysql/en/News.html上以单独的版块列出。通常在alpha版本中也会加入一些新的命令和扩展,当前正在进行的开发也可能会对alpha版本的主要代码进行修改,但所有的更改都会经过测试,基于这种形式,一般在新发行的版本中不会引入新的漏洞;
  • beta 表示所有新代码都已经过测试,新增代码和功能不会引起系统崩溃,系统中没有已知的漏洞。一般alpha版本在发行后一个月内没有接收到致命错误报告才会升级为beta版本,同时也不会再增加任何可能给系统带来新的不稳定因素的功能;
  • gamma 版是当beta版经过短期时间运行后并没有发现任何问题时释出的版本,通常只会做一些很小的修正。这在很多公司往往正式作为发行版了;
  • 如果没有后缀,则表示该版本已经在众多站点稳定运行一段时间并且么有任何漏洞报告(除了在特定系统平台上才会出现的漏洞),一般只会对该版本做致命性错误的修改。这就是通常所说的稳定版(stable)。