在准备安装MySQL时,决定使用哪个版本和发行版格式(二进制或源代码)。
首先,决定是安装开发版本还是通用可用版本。开发版本具有最新的特性,但不建议用于生产环境。GA发行版,也称为生产版或稳定版,是为生产使用而设计的。我们建议使用最新的GA版本。
MySQL 8.0中的命名方案使用由三个数字和一个可选后缀(例如:mysql-8.0.1-dmr).版本名称中的数字解释如下:
第一个数字(8)是主要版本号。
第二个数字(0)是次要版本号。主号和副号共同构成了发布系列号。序列号用于描述稳定特性集。
第三个数字(1)是发布系列中的版本号。对于每个新的bug修复版本,这个值都会增加。在大多数情况下,系列中最新的版本是最佳选择。
版本名称也可以包括一个后缀来表示版本的稳定级别。系列中的版本通过一组后缀来表示稳定性水平是如何提高的。可能的后缀有:
dmr表示开发里程碑版本(DMR)。MySQL开发使用一个里程碑模型,在这个模型中,每个里程碑都引入了一个经过彻底测试的特性子集。从一个里程碑到下一个里程碑,特性界面可能会改变,甚至特性可能会被删除,这是基于试用这些早期版本的社区成员提供的反馈。里程碑版本中的特性可能被认为是生产前的质量。
钢筋混凝土表示发布候选(RC)。发布候选版本被认为是稳定的,已经通过了MySQL的所有内部测试。RC版本中仍可能引入新特性,但重点转移到修复bug以稳定本系列早期引入的特性。
没有后缀表示通用可用性(GA)或生产版本。GA版本是稳定的,已经成功地通过了早期的发布阶段,并且被认为是可靠的,没有严重的bug,并且适合在生产系统中使用。
一个系列中的开发从DMR版本开始,然后是RC版本,最后是GA状态版本。
在选择要安装的MySQL版本之后,决定要为您的操作系统安装哪种发行版格式。对于大多数用例,二进制发行版是正确的选择。二进制发行版的原生格式可用于许多平台,例如用于Linux的RPM包或用于macOS的DMG包。发行版还提供更通用的格式,如Zip档案或压缩焦油文件。在Windows上,您可以使用MySQL安装程序安装二进制发行版。
在某些情况下,从源发行版安装MySQL可能更可取:
您希望在某些显式位置安装MySQL。标准的二进制发行版可以在任何安装位置运行,但是您可能需要更大的灵活性来将MySQL组件放置在您想要的位置。
您需要配置mysqld使用标准二进制发行版中可能不包含的特性。以下是用于确保特性可用性的最常见的额外选项:
-DWITH_LIBWRAP = 1
对于TCP包装器的支持。-DWITH_ZLIB ={系统|捆绑}
对于依赖于压缩的特性-DWITH_DEBUG = 1
调试支持
有关更多信息,请参见第2.9.7节,“MySQL源配置选项”.
您需要配置mysqld没有标准二进制发行版中包含的一些特性。
您需要读取或修改组成MySQL的C和c++代码。为此目的,请获取一个源分发版。
源代码发行版比二进制发行版包含更多的测试和示例。