Oracle 为 Windows 提供了预编译的 NDB 集群二进制文件,这些文件应该足以满足大多数用户的需求。但是,如果您愿意,也可以从源代码编译适用于 Windows 的 NDB 集群。执行此操作的过程几乎与用于编译适用于 Windows 的标准 MySQL 服务器二进制文件的过程相同,并且使用相同的工具。但是,有两个主要区别
MySQL NDB 集群 9.0 是从 MySQL 服务器 9.0 源代码构建的,可从 MySQL 下载页面 https://dev.mysqlserver.cn/downloads/ 获取。存档源文件应具有类似于
mysql-9.0.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
配置构建来明确指示这一点。(错误 #12379735)如果需要,请使用 WITH_CLASSPATH
提供 Java 类路径。
有关特定于构建 NDB 集群的 CMake 选项的更多信息,请参阅 用于编译 NDB 集群的 CMake 选项。
构建过程完成后,您可以创建一个包含已编译二进制文件的 Zip 存档;第 2.8.4 节“使用标准源代码发行版安装 MySQL” 提供了在 Windows 系统上执行此任务所需的命令。NDB 集群二进制文件位于结果存档的 bin
目录中,这等效于 no-install
存档,并且可以以相同的方式安装和配置。有关更多信息,请参阅 第 25.3.2.1 节“从二进制发行版在 Windows 上安装 NDB 集群”。