Oracle 为 Windows 提供预编译的 NDB Cluster 二进制文件,这些文件应该足以满足大多数用户的需求。但是,如果需要,也可以从源代码编译 NDB Cluster for Windows。此过程与用于编译 Windows 的标准 MySQL Server 二进制文件的过程几乎相同,并使用相同的工具。但是,有两个主要区别
MySQL NDB Cluster 8.4 是从 MySQL Server 8.4 源代码构建的,可从 MySQL 下载页面获得 https://dev.mysqlserver.cn/downloads/。存档源文件应具有类似于
mysql-8.4.0.tar.gz
的名称。您也可以从 GitHub 上获取源代码,地址为 https://github.com/mysql/mysql-server.除了您想与 CMake 一起使用的任何其他构建选项之外,您还必须使用
WITH_NDB
选项配置构建。出于向后兼容性的考虑,也支持WITH_NDBCLUSTER
,但已弃用,可能会在将来移除。
WITH_NDB_JAVA
选项默认启用。这意味着,默认情况下,如果 CMake 无法找到 Java 在您系统中的位置,则配置过程将失败;如果您不想启用 Java 和 ClusterJ 支持,则必须通过使用 -DWITH_NDB_JAVA=OFF
配置构建来明确表示。 (Bug #12379735) 如果需要,请使用 WITH_CLASSPATH
提供 Java 类路径。
有关 CMake 选项的更多信息,这些选项专门用于构建 NDB Cluster,请参阅 用于编译 NDB Cluster 的 CMake 选项.
构建过程完成后,您可以创建一个包含编译后二进制文件的 Zip 存档;第 2.8.4 节,“使用标准源代码发行版安装 MySQL” 提供了在 Windows 系统上执行此任务所需的命令。NDB Cluster 二进制文件可以在生成的存档的 bin
目录中找到,这相当于 no-install
存档,并且可以以相同的方式安装和配置。有关更多信息,请参阅 第 25.3.2.1 节,“从二进制发行版在 Windows 上安装 NDB Cluster”.