MySQL如何选择版本

Uiaoin 2022-08-25 4259

目前常用的版本为5.7,但是具体小版本怎么选,对大家来说又是个谜,今天咱就把它理清楚。

MySQL 5.7 中的命名方案使用的发行版本名称由三个数字和一个可选的后缀组成。例如 mysql-5.7.1-m1,mysql-5.7.8-rc 等,如图所示

首先,我们对版本号的数字做说明:

  • 第一个数字( 5 )是主要版本号。
  • 第二个数字( 7 )是次要版本号。总而言之,主要和次要数字构成发行版本号。序列号描述了稳定的功能集。
  • 第三个数字( 1 )是发行系列中的版本号。对于每个新的错误修正版本,此值均递增。在大多数情况下,系列中的最新版本是最佳选择。

有些版本后面还带了字母后缀,这又是啥意思呢?

  • m*(例如m1,m2)表示里程碑编号。 MySQL 开发使用里程碑模型,其中每个里程碑都引入了一小部分经过全面测试的功能。根据尝试这些正常发布的社区成员提供的反馈,从一个里程碑到下一个里程碑,功能界面可能会更改,甚至功能可能会被删除。里程碑版本中的功能可能被视为具有预生产质量。
  • rc 表示发布候选(RC)。通过 MySQL 的所有内部测试后,发布候选版本被认为是稳定的。 RC 版本中可能仍会引入新功能,但是重点将转移到修复错误上,以稳定本系列中较早引入的功能。
  • 没有后缀表示示具有一般可用性(GA)或正式版。 GA 版本稳定,已成功通过了较早的发布阶段,并且被认为是可靠的,没有严重的错误并且适合在生产系统中使用。

系列开发工作从里程碑版本开始,随后是 RC 版本,最后达到 GA 状态版本。

综上,我们选择的方案就显而易见了:

  • 生产环境选择只有数字的版本号,测试学习可以选择里程碑或者RC版本
  • 发行系列中的版本号数字(最后一位)越大越稳定
加载更多