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