Oracle 为 Windows 提供了预编译的 NDB Cluster 二进制文件,这对大多数用户来说应该足够了。但是,如果您愿意,也可以从源代码为 Windows 编译 NDB Cluster。执行此操作的过程几乎与用于为 Windows 编译标准 MySQL Server 二进制文件的过程相同,并且使用相同的工具。但是,有两个主要区别:
构建 MySQL NDB Cluster 8.0 需要使用 MySQL Server 8.0 源。这些可以从 MySQL 下载页面获得,网址为https://mysql.net.cn/downloads/。存档的源文件的名称应类似于
mysql-8.0.31.tar.gz
. 您还可以从 GitHub 的 https://github.com/mysql/mysql-server获取源代码。除了您希望与CMake
WITH_NDB
一起使用的任何其他构建选项之外, 您还 必须使用该选项配置构建 。 也支持向后兼容,但自 NDB 8.0.31 起已弃用。WITH_NDBCLUSTER
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
存档,可以用相同的方式安装和配置。有关更多信息,请参阅
第 23.3.2.1 节,“从二进制版本在 Windows 上安装 NDB Cluster”。