Oracle 为 Windows 提供了预编译的 NDB Cluster 二进制文件,这对大多数用户来说应该足够了。但是,如果您愿意,也可以从源代码为 Windows 编译 NDB Cluster。执行此操作的过程几乎与用于为 Windows 编译标准 MySQL Server 二进制文件的过程相同,并且使用相同的工具。但是,有两个主要区别:
构建 NDB Cluster 需要使用 NDB Cluster 源。这些可以从 https://mysql.net.cn/downloads/cluster/的 NDB Cluster 下载页面获得。存档的源文件的名称应类似于
mysql-cluster-gpl-7.6.24.tar.gz
. 您还可以从 GitHub 获取 NDB Cluster 源代码, 网址为https://github.com/mysql/mysql-server/tree/cluster-7.5 (NDB 7.5) 和 https://github.com/mysql/mysql-server/tree/ cluster-7.6 (NDB 7.6)。不支持从标准 MySQL Server 5.7 源构建 NDB Cluster 7.5 或 7.6。除了您希望与CMake
WITH_NDBCLUSTER
一起使用的任何其他构建选项之外, 您还 必须使用该选项配置构建 。( 支持作为别名。)WITH_NDBCLUSTER_STORAGE_ENGINE
WITH_NDB_JAVA
默认情况下启用
该选项。这意味着,默认情况下,如果
CMake无法在您的系统上找到 Java 的位置,配置过程将失败;如果您不希望启用 Java 和 ClusterJ 支持,则必须通过使用
-DWITH_NDB_JAVA=OFF
. (缺陷 #12379735)
WITH_CLASSPATH
如果需要,用于提供 Java 类路径。
有关特定于构建 NDB Cluster 的 CMake选项的 更多信息,请参阅用于编译 NDB Cluster 的 CMake 选项。
构建过程完成后,您可以创建一个包含已编译二进制文件的 Zip 存档;
第 2.9.4 节,“使用标准源代码分发安装 MySQL”提供了在 Windows 系统上执行此任务所需的命令。NDB Cluster 二进制文件可以在bin
生成的存档目录中找到,它相当于
no-install
存档,可以用相同的方式安装和配置。有关更多信息,请参阅
第 21.3.2.1 节,“从二进制版本在 Windows 上安装 NDB Cluster”。