25.3.2.2 Windows 上从源代码编译和安装 NDB 集群
Oracle 提供了预编译的 NDB 集群 binaries for Windows,这应该足够大多数用户使用。但是,如果您想,可以从源代码中编译 NDB 集群。编译该过程与编译标准 MySQL 服务器 binaries for Windows 类似,使用相同的工具。然而,有两个主要差异:
-
MySQL NDB 集群 8.4 是基于 MySQL Server 8.4 源代码的,可以从 MySQL 下载页面 https://dev.mysql.com/downloads/ 获得。源文件名类似于
mysql-8.4.0.tar.gz
。您也可以从 GitHub 获取源代码 https://github.com/mysql/mysql-server。 -
您必须使用
WITH_NDB
选项来配置编译,除了其他您想使用的 build 选项外。WITH_ NDBCLUSTER
也支持,但已弃用且可能在将来被删除。
默认情况下,WITH_NDB_JAVA
选项是启用的。这意味着,如果CMake无法在您的系统上找到Java的位置,配置过程将失败;如果您不想启用Java和ClusterJ支持,您必须明确地配置构建使用-DWITH_NDB_JAVA=OFF
。 (Bug #12379735) 使用WITH_CLASSPATH
提供Java类路径如果需要。
关于构建NDB集群时特定的CMake选项,更多信息请见CMake Options for Compiling NDB Cluster。
构建过程完成后,您可以创建一个包含编译后的二进制文件的Zip归档;第2.8.4节,“使用标准源分布安装MySQL”提供了在Windows系统上执行此任务所需的命令。NDB集群二进制文件可以在结果归档中的bin
目录中找到,这与no-install
归档相同,可以按照同样的方式安装和配置。更多信息,请见第25.3.2.1节,“从二进制发行版安装NDB集群在Windows上”。