Oracle 提供了预编译的 NDB 集群二进制文件 для Windows,应该足以满足大多数用户的需求。然而,如果您愿意,也可以从源代码编译 NDB 集群 для Windows。该过程几乎与编译标准 MySQL 服务器二进制文件 для Windows 的过程相同,并使用相同的工具。但是,有两个主要的区别:
-
MySQL NDB 集群 8.3 是从 MySQL 服务器 8.3 源代码构建的,available from the MySQL 下载页面 at https://dev.mysql.com/downloads/。存档的源文件应该有一个类似于
mysql-8.3.0.tar.gz
的名称。您也可以从 GitHub 获取源代码 at https://github.com/mysql/mysql-server。 -
您必须使用
WITH_NDB
选项来配置构建,除了您想要使用的其他构建选项外,还需要使用 CMake。WITH_NDBCLUSTER
也支持向后兼容性,但已弃用并将来可能被删除。
默认情况下,WITH_NDB_JAVA
选项是启用的。这意味着,默认情况下,如果 CMake 无法在您的系统上找到 Java 的位置,配置过程将失败;如果您不想启用 Java 和 ClusterJ 支持,必须明确地使用 -DWITH_NDB_JAVA=OFF
配置构建。(Bug #12379735) 使用 WITH_CLASSPATH
提供 Java 类路径如果需要。
有关 CMake 选项的更多信息,请参阅 CMake 选项 для编译 NDB 集群。
一旦构建过程完成,您可以创建一个包含编译二进制文件的 Zip 存档; 第 2.8.4 节,“使用标准源代码分发安装 MySQL” 提供了在 Windows 系统上执行此任务所需的命令。NDB 集群二进制文件可以在结果存档的 bin
目录中找到,该目录等同于 no-install
存档,可以以相同的方式安装和配置。有关更多信息,请参阅 第 25.3.2.1 节,“从二进制版本安装 NDB 集群 на Windows”。