10bet网址
MySQL 5.6参考手册
相关文件10bet官方网站 本手册下载 本手册摘录

18.2.1.4从Linux的源代码建立NDB集群

本节提供在Linux和其他类unix平台上编译NDB Cluster的信息。从源代码构建NDB集群类似于构建标准的MySQL服务器,尽管它在这里讨论的几个关键方面有所不同。有关从源代码构建MySQL的一般信息,请参见2.9节“从源自源安装MySQL”。有关在Windows平台上编译NDB集群的信息,请参见第18.2.2.2节,“在Windows上从源程序编译和安装NDB集群”

构建NDB集群需要使用NDB集群源。这些可以从NDB集群下载页面获得10bet手机中文版10bet博彩公司 。存档的源文件应具有类似的名称mysql-cluster-gpl-7.3.33.tar.gz(NDB集群7.3)或mysql-cluster-gpl-7.4.32.tar.gz(NDB集群7.4)。您还可以从GitHub获取NDB群集源https://github.com/mysql/mysql-server/tree/cluster-7.3(NDB 7.3)https://github.com/mysql/mysql-server/tree/cluster-7.4(NDB 7.4)。不支持从标准MySQL Server 5.6源构建NDB集群7.3或7.4

WITH_NDBCLUSTER_STORAGE_ENGINE选择CMake生成管理节点、数据节点和其他NDB集群程序的二进制文件;也会使mysqld编制NDB.存储引擎支持。此选项(或其别名WITH_NDBCLUSTER构建NDB集群时需要)。

重要的

在NDB集群7.3及以后版本中WITH_NDB_JAVA默认为启用。这意味着,默认情况下,如果CMake无法在系统上找到Java的位置,配置过程失败;如果您不希望启用Java和ClusterJ支持,您必须通过配置构建使用来显式地表明这一点-DWITH_NDB_JAVA =了。使用WITH_CLASSPATH在需要时提供Java类路径。

有关CMake特定于构建NDB集群的选项,请参阅编译NDB集群的选项

在你跑完之后制作&&制作安装(或系统的等效),结果类似于通过将预编译的二进制文件解包到同一位置来获得的结果。

管理节点。从源建设并运行默认值时制作安装,管理服务器和管理客户机二进制文件(ndb_mgmdndb_mgm)可以在/usr/local/mysql/bin。只有ndb_mgmd需要存在于管理节点主机上;但是,它也是一个好主意ndb_mgm在同一主机上。这两种可执行文件都不需要主机文件系统上的特定位置。

数据节点。数据节点主机上唯一需要的可执行文件是数据节点二进制文件ndbd或者ndbmtd。(mysqld例如,不必存在于主机上。)默认情况下,当从源构建时,此文件将放在目录中/usr/local/mysql/bin。只安装在多个数据节点主机上ndbd或者ndbmtd需要复制到其他主机或机器。(这假设所有数据节点主机都使用相同的架构和操作系统;否则您可能需要单独编译每个不同的平台。)数据节点二进制不需要在主机文件系统上的任何特定位置中,只要位置是已知的。

当从源代码编译NDB Cluster时,构建多线程数据节点二进制文件不需要任何特殊选项。使用以下命令配置构建NDB.存储引擎支持原因ndbmtd自动建立;制作安装地方,ndbmtd在安装中二进制箱子目录以及的目录mysqld,ndbd, 和ndb_mgm

SQL节点。如果您使用集群支持编译MySQL,并执行默认安装(使用制作安装随着系统的用户),mysqld被放置在/usr/local/mysql/bin。按照给出的步骤2.9节“从源自源安装MySQL”为了使mysqld可以使用了。如果希望运行多个SQL节点,可以使用相同的副本mysqld在多台机器上的可执行文件及其相关支持文件。做到这一点最简单的方法是复制整个/usr/local/mysql目录及其在其内包含的目录和文件到其他SQL节点主机或主机中,然后重复步骤2.9节“从源自源安装MySQL”在每台机器上。如果您使用非默认配置构建前缀选项,则必须相应地调整目录。

第18.2.3节“NDB集群的初始配置”,我们为我们的示例NDB集群中的所有节点创建配置文件。