在安装 MySQL 之前,决定使用哪个版本和发行格式(二进制或源代码).
首先,决定是否从错误修复系列(如 MySQL 8.0)安装,还是使用创新版本(如 MySQL 8.3)。这两种轨道都包括错误修复,而创新版本还包括最新的功能。两种版本都适合生产使用。
MySQL 8.3 中的命名方案使用三个数字和一个可选的后缀(例如,mysql-8.3.0)。版本名称中的数字解释如下:
-
第一个数字(8)是主要版本号。
-
第二个数字(3)是次要版本号。主要和次要版本号共同构成了发行系列号。系列号描述了稳定的功能集。
-
第三个数字(0)是发行系列中的版本号。对于每个新的错误修复版本,它将被递增;对于创新版本,它通常总是 0。对于错误修复系列,如 MySQL 8.0,系列中的最新版本是最好的选择。
在选择了要安装的 MySQL 版本后,决定为操作系统安装哪种发行格式。大多数情况下,二进制发行格式是正确的选择。二进制发行格式以本机格式提供了许多平台,例如 Linux 的 RPM 包或 macOS 的 DMG 包。发行格式也以通用的格式提供,例如 Zip 存档或压缩的 tar 文件。在 Windows 上,您可能使用 MSI 安装二进制发行格式。
在某些情况下,可能需要从源代码发行格式安装 MySQL:
-
您想在特定的位置安装 MySQL。标准的二进制发行格式可以在任何安装位置运行,但是您可能需要更多的灵活性来将 MySQL 组件放在您想要的地方。
-
您想使用 mysqld 配置一些可能不包含在标准二进制发行格式中的功能。以下是最常用的额外选项,以确保功能可用:
-
-DWITH_LIBWRAP=1
用于 TCP 包装支持。 -
-DWITH_ZLIB={system|bundled}
用于依赖压缩的功能 -
-DWITH_DEBUG=1
用于调试支持
有关更多信息,请参阅 第 2.8.7 节,“MySQL 源代码配置选项”。
-
-
您想配置 mysqld 而不包含标准二进制发行格式中的某些功能。
-
您想阅读或修改组成 MySQL 的 C 和 C++ 代码。为此,请获取源代码发行格式。
-
源代码发行格式包含比二进制发行格式更多的测试和示例。