MySQL8 中文参考(八十六)(1)https://developer.aliyun.com/article/1565921
25.3.1 在 Linux 上安装 NDB 集群
原文:
dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-linux.html
25.3.1.1 在 Linux 上安装 NDB 集群二进制发行版
25.3.1.2 从 RPM 安装 NDB 集群
25.3.1.3 使用 .deb 文件安装 NDB 集群
25.3.1.4 在 Linux 上从源代码构建 NDB 集群
25.3.1.5 使用 Docker 容器部署 NDB 集群
本节涵盖了在 Linux 和其他类 Unix 操作系统上安装 NDB 集群的方法。虽然接下来的几节涉及 Linux 操作系统,但那里给出的说明和步骤应该很容易适应其他支持的类 Unix 平台。有关 Windows 系统的手动安装和设置说明,请参阅 第 25.3.2 节“在 Windows 上安装 NDB 集群”。
每台 NDB 集群主机必须安装正确的可执行程序。运行 SQL 节点的主机必须安装 MySQL 服务器二进制文件(mysqld)。管理节点需要管理服务器守护程序(ndb_mgmd);数据节点需要数据节点守护程序(ndbd或 ndbmtd)。在管理节点主机和数据节点主机上安装 MySQL 服务器二进制文件并非必需。建议在管理服务器主机上也安装管理客户端(ndb_mgm)。
在 Linux 上安装 NDB 集群可以使用来自 Oracle 的预编译二进制文件(以 .tar.gz 存档文件下载)、RPM 包(也可从 Oracle 获取)或源代码。这三种安装方法在接下来的章节中都有描述。
无论使用何种方法,在安装 NDB 集群二进制文件后,仍然需要为所有集群节点创建配置文件,然后才能启动集群。请参阅 第 25.3.3 节“NDB 集群的初始配置”。
原文:
dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-linux-binary.html
25.3.1.1 在 Linux 上安装 NDB 集群二进制发行版
本节涵盖了从 Oracle 提供的预编译二进制文件中为每种类型的集群节点安装正确可执行文件所需的步骤。
对于使用预编译二进制文件设置集群,每个集群主机安装过程的第一步是从 NDB 集群下载页面 下载二进制存档。 (对于最新的 64 位 NDB 8.0 版本,这是 mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64.tar.gz
。)我们假设您已将此文件放置在每台机器的 /var/tmp
目录中。
如果需要自定义二进制文件,请参见 第 2.8.5 节,“使用开发源码树安装 MySQL”。
注意
完成安装后,不要立即启动任何二进制文件。我们将在配置节点后向您展示如何操作(参见 第 25.3.3 节,“NDB 集群的初始配置”)。
SQL 节点。 在每台指定为托管 SQL 节点的机器上,以系统 root
用户身份执行以下步骤:
- 检查您的
/etc/passwd
和/etc/group
文件(或使用操作系统提供的用于管理用户和组的工具),查看系统上是否已经存在mysql
组和mysql
用户。 一些操作系统发行版在操作系统安装过程中会创建这些。 如果它们尚不存在,请创建一个新的mysql
用户组,然后将mysql
用户添加到此组中:
$> groupadd mysql $> useradd -g mysql -s /bin/false mysql
- useradd 和 groupadd 的语法在不同版本的 Unix 上可能略有不同,或者可能有不同的名称,如 adduser 和 addgroup。
- 切换到包含下载文件的目录,解压缩存档,并创建一个名为
mysql
的符号链接指向mysql
目录。
注意
实际文件和目录名称根据 NDB 集群版本号而异。
$> cd /var/tmp $> tar -C /usr/local -xzvf mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64.tar.gz $> ln -s /usr/local/mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64 /usr/local/mysql
- 切换到
mysql
目录,并使用 mysqld--initialize
来设置系统数据库,如下所示:
$> cd mysql $> mysqld --initialize
- 这为 MySQL
root
帐户生成一个随机密码。如果您不希望生成随机密码,可以将--initialize-insecure
选项替换为--initialize
。无论哪种情况,您都应在执行此步骤之前查看 Section 2.9.1, “Initializing the Data Directory”,以获取更多信息。另请参阅 Section 6.4.2, “mysql_secure_installation — Improve MySQL Installation Security”。 - 为 MySQL 服务器和数据目录设置必要的权限:
$> chown -R root . $> chown -R mysql data $> chgrp -R mysql .
- 将 MySQL 启动脚本复制到适当的目录,使其可执行,并设置在操作系统启动时启动:
$> cp support-files/mysql.server /etc/rc.d/init.d/ $> chmod +x /etc/rc.d/init.d/mysql.server $> chkconfig --add mysql.server
- (启动脚本目录可能因操作系统和版本而异,例如,在某些 Linux 发行版中,它是
/etc/init.d
。)
在这里,我们使用 Red Hat 的chkconfig来创建到启动脚本的链接;在您的平台上使用适当的方式,如 Debian 上的update-rc.d。
请记住,上述步骤必须在每台要放置 SQL 节点的机器上重复执行。
数据节点。 数据节点的安装不需要mysqld二进制文件。只需要 NDB Cluster 数据节点可执行文件ndbd(单线程)或ndbmtd")(多线程)。这些二进制文件也可以在.tar.gz
存档中找到。同样,我们假设您已将此存档放置在/var/tmp
中。
作为系统root
(即在使用sudo、su root或您系统的等效方式暂时假���系统管理员帐户特权之后),执行以下步骤在数据节点主机上安装数据节点二进制文件:
- 将位置更改为
/var/tmp
目录,并从存档中提取ndbd和ndbmtd")二进制文件到适当的目录,如/usr/local/bin
:
$> cd /var/tmp $> tar -zxvf mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64.tar.gz $> cd mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64 $> cp bin/ndbd /usr/local/bin/ndbd $> cp bin/ndbmtd /usr/local/bin/ndbmtd
- (一旦ndb_mgm和ndb_mgmd已复制到可执行文件目录中,您可以安全地删除从
/var/tmp
解压下载的存档创建的目录及其包含的文件。) - 将位置更改为您复制文件的目录,然后使这两个文件都可执行:
$> cd /usr/local/bin $> chmod +x ndb*
上述步骤应在每个数据节点主机上重复执行。
虽然只需要运行一个数据节点可执行文件来运行 NDB 集群数据节点,但我们在前面的说明中已经向您展示了如何安装ndbd和ndbmtd。我们建议您在安装或升级 NDB 集群时执行此操作,即使您打算只使用其中一个,因为这样可以节省时间和麻烦,以防以后决定从一个切换到另一个。
注意
每台托管数据节点的机器上的数据目录是/usr/local/mysql/data
。在配置管理节点时,这些信息至关重要。(参见第 25.3.3 节,“NDB 集群的初始配置”。)
管理节点。 安装管理节点不需要mysqld二进制文件。只需要 NDB 集群管理服务器(ndb_mgmd);您很可能也想安装管理客户端(ndb_mgm)。这两个二进制文件也可以在.tar.gz
存档文件中找到。同样,我们假设您已将此存档文件放在/var/tmp
中。
作为系统root
,执行以下步骤在管理节点主机上安装ndb_mgmd和ndb_mgm:
- 切换到
/var/tmp
目录,并将ndb_mgm和ndb_mgmd从存档中提取到一个合适的目录,如/usr/local/bin
:
$> cd /var/tmp $> tar -zxvf mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64.tar.gz $> cd mysql-cluster-gpl-8.0.34-linux-glibc2.12-x86_64 $> cp bin/ndb_mgm* /usr/local/bin
- (一旦ndb_mgm和ndb_mgmd已被复制到可执行文件目录中,您可以安全地删除从
/var/tmp
解压下载存档文件时创建的目录及其包含的文件。) - 切换到您复制文件的目录,然后使这两个文件都可执行:
$> cd /usr/local/bin $> chmod +x ndb_mgm*
在第 25.3.3 节,“NDB 集群的初始配置”中,我们为示例 NDB 集群中的所有节点创建配置文件。
原文:
dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-linux-rpm.html
25.3.1.2 从 RPM 安装 NDB Cluster
本节涵盖了使用 Oracle 提供的 RPM 软件包安装每种类型的 NDB Cluster 8.0 节点所需的正确可执行文件的步骤。
作为本节描述的方法的替代方案,Oracle 为 NDB Cluster 提供了与许多常见 Linux 发行版兼容的 MySQL 存储库。列出了两个存储库,适用于基于 RPM 的发行版:
- 对于使用yum或dnf的发行版,您可以使用 MySQL Yum Repository for NDB Cluster。有关说明和其他信息,请参见使用 Yum 存储库安装 MySQL NDB Cluster。
- 对于 SLES,您可以使用 MySQL SLES Repository for NDB Cluster。有关说明和其他信息,请参见使用 SLES 存储库安装 MySQL NDB Cluster。
32 位和 64 位 Linux 平台均提供 RPM。这些 RPM 的文件名遵循以下模式:
mysql-cluster-community-data-node-8.0.34-1.el7.x86_64.rpm mysql-cluster-*license*-*component*-*ver*-*rev*.*distro*.*arch*.rpm *license*:= {commercial | community} *component*: {management-server | data-node | server | client | *other—see text*} *ver*: *major*.*minor*.*release* *rev*: *major*[.*minor*] *distro*: {el6 | el7 | sles12} *arch*: {i686 | x86_64}
*license
*指示 RPM 是否属于 NDB Cluster 的商业版或社区版。在本节的其余部分中,我们假设您正在安装社区版。
*component
*的可能值及其描述可在以下表中找到:
表 25.6 NDB Cluster RPM 分发的组件
组件 | 描述 |
auto-installer (已弃用) |
NDB Cluster 自动安装程序;请参见第 25.3.8 节,“NDB Cluster 自动安装程序(不再支持)”"),了解用法 |
client |
MySQL 和NDB 客户端程序;包括mysql客户端,ndb_mgm客户端和其他客户端工具 |
common |
MySQL 服务器所需的字符集和错误消息信息 |
data-node |
ndbd和ndbmtd")数据节点二进制文件 |
devel |
MySQL 客户端开发所需的头文件和库文件 |
embedded |
嵌入式 MySQL 服务器 |
embedded-compat |
向后兼容的嵌入式 MySQL 服务器 |
embedded-devel |
用于开发嵌入式 MySQL 应用程序的头文件和库文件 |
java |
用于支持 ClusterJ 应用程序的 JAR 文件 |
libs |
MySQL 客户端库 |
libs-compat |
向后兼容的 MySQL 客户端库 |
management-server |
NDB 集群管理服务器 (ndb_mgmd) |
memcached |
支持 ndbmemcache 所需的文件 |
minimal-debuginfo |
用于 package server-minimal 的调试信息;在开发使用此 package 的应用程序或调试此 package 时非常有用 |
ndbclient |
用于运行 NDB API 和 MGM API 应用程序的 NDB 客户端库 (libndbclient ) |
ndbclient-devel |
用于开发 NDB API 和 MGM API 应用程序所需的头文件和其他文件 |
nodejs |
用于设置 NDB 集群的 Node.JS 支持所需的文件 |
server |
包含 NDB 存储引擎支持的 MySQL 服务器 (mysqld),以及相关的 MySQL 服务器程序 |
server-minimal |
用于 NDB 和相关工具的 MySQL 服务器的最小安装 |
test |
mysqltest,其他 MySQL 测试程序和支持文件 |
组件 | 描述 |
也可以获得给定平台和架构的所有 NDB 集群 RPM 的单个捆绑包(.tar
文件)。此文件的名称遵循此处显示的模式:
mysql-cluster-*license*-*ver*-*rev*.*distro*.*arch*.rpm-bundle.tar
您可以使用 tar 或您喜欢的提取存档工具从此文件中提取单独的 RPM 文件。
安装三种主要类型的 NDB 集群节点所需的组件列在以下列表中:
- 管理节点:
management-server
- 数据节点:
data-node
- SQL 节点:
server
和common
另外,应安装 client
RPM 以在至少一个管理节点上提供 ndb_mgm 管理客户端。您可能还希望在 SQL 节点上安装它,以便在这些节点上提供 mysql 和其他 MySQL 客户端程序。我们稍后在本节讨论按类型安装节点。
ver
表示以 8.0.x
格式显示的三部分 NDB
存储引擎版本号,示例中显示为 8.0.34
。rev
提供了以 major
.minor
格式的 RPM 修订号。在本节中显示的示例中,我们使用 1.1
作为此值。
distro
(Linux 发行版)是 rhel5
(Oracle Linux 5,Red Hat Enterprise Linux 4 和 5),el6
(Oracle Linux 6,Red Hat Enterprise Linux 6),el7
(Oracle Linux 7,Red Hat Enterprise Linux 7)或 sles12
(SUSE Enterprise Linux 12)之一。在本节的示例中,我们假设主机运行 Oracle Linux 7,Red Hat Enterprise Linux 7 或等效的 (el7
)。
arch
对于 32 位 RPMs 是 i686
,对于 64 位版本是 x86_64
。在这里展示的示例中,我们假设是 64 位平台。
RPM 文件名中的 NDB 集群版本号(此处显示为8.0.34
)可能根据您实际使用的版本而变化。非常重要的是要安装的所有集群 RPM 具有相同的版本号。架构也应适合要安装 RPM 的机器;特别要记住,64 位 RPM(x86_64
)不能与 32 位操作系统一起使用(对于后者使用i686
)。
数据节点。 在要托管 NDB 集群数据节点的计算机上,只需安装data-node
RPM。为此,将此 RPM 复制到数据节点主机,并以系统 root 用户身份运行以下命令,根据需要替换从 MySQL 网站下载的 RPM 的名称:
$> rpm -Uhv mysql-cluster-community-data-node-8.0.34-1.el7.x86_64.rpm
这将在/usr/sbin
中安装ndbd和ndbmtd数据节点二进制文件。这两者中的任何一个都可以用于在此主机上运行数据节点进程。
SQL 节点。 将server
和common
RPM 复制到每台用于托管 NDB 集群 SQL 节点的机器上(server
需要common
)。以系统 root 用户身份执行以下命令安装server
RPM,根据需要替换从 MySQL 网站下载的 RPM 的名称:
$> rpm -Uhv mysql-cluster-community-server-8.0.34-1.el7.x86_64.rpm
这将在/usr/sbin
目录中安装 MySQL 服务器二进制文件(mysqld),支持NDB
存储引擎。它还安装了所有必需的 MySQL 服务器支持文件和有用的 MySQL 服务器程序,包括mysql.server和mysqld_safe启动脚本(分别位于/usr/share/mysql
和/usr/bin
)。RPM 安装程序应自动处理一般配置问题(例如自动创建mysql
用户和组,如果需要)。
重要
您必须使用为 NDB 集群发布的这些 RPM 版本;为标准 MySQL 服务器发布的版本不支持NDB
存储引擎。
要管理 SQL 节点(MySQL 服务器),您还应安装client
RPM,如下所示:
$> rpm -Uhv mysql-cluster-community-client-8.0.34-1.el7.x86_64.rpm
这将安装mysql客户端和其他 MySQL 客户端程序,如mysqladmin和mysqldump到/usr/bin
。
管理节点。 要安装 NDB 集群管理服务器,只需使用management-server
RPM。将此 RPM 复制到打算托管管理节点的计算机上,然后以系统根用户身份运行以下命令进行安装(根据需要替换从 MySQL 网站下载的management-server
RPM 的名称):
$> rpm -Uhv mysql-cluster-community-management-server-8.0.34-1.el7.x86_64.rpm
此 RPM 在/usr/sbin
目录中安装管理服务器二进制文件ndb_mgmd。虽然这是实际运行管理节点所需的唯一程序,但也最好同时拥有ndb_mgm NDB 集群管理客户端。您可以通过按照先前描述的方式安装client
RPM 来获取此程序,以及其他NDB
客户端程序,如ndb_desc和ndb_config。
有关使用 Oracle 提供的 RPM 包在 Linux 上安装 MySQL 的一般信息,请参阅 Section 2.5.4, “Installing MySQL on Linux Using RPM Packages from Oracle”。
从 RPM 安装后,仍然需要配置集群;请参阅 Section 25.3.3, “Initial Configuration of NDB Cluster”,获取相关信息。
非常重要的是要安装的所有集群 RPM 具有相同的版本号。*架构
*指定也应适合要安装 RPM 的计算机;特别要记住 64 位 RPM 不能与 32 位操作系统一起使用。
数据节点。 在打算托管集群数据节点的计算机上,只需安装server
RPM。为此,将此 RPM 复制到数据节点主机上,并以系统根用户身份运行以下命令,根据需要替换从 MySQL 网站下载的 RPM 的名称:
$> rpm -Uhv MySQL-Cluster-server-gpl-8.0.34-1.sles11.i386.rpm
尽管这会安装所有 NDB 集群二进制文件,但实际上只需要运行 NDB 集群数据节点的程序ndbd或ndbmtd")(都在/usr/sbin
中)。
SQL 节点。 在每台用于托管集群 SQL 节点的计算机上,以系统根用户身份执行以下命令安装server
RPM,根据需要替换从 MySQL 网站下载的 RPM 的名称:
$> rpm -Uhv MySQL-Cluster-server-gpl-8.0.34-1.sles11.i386.rpm
这将在/usr/sbin
目录中安装带有NDB
存储引擎支持的 MySQL 服务器二进制文件(mysqld),以及所有所需的 MySQL 服务器支持文件。它还安装了mysql.server和mysqld_safe启动脚本(分别位于/usr/share/mysql
和/usr/bin
)。RPM 安装程序应自动处理一般配置问题(例如,如有需要,创建mysql
用户和组)。
要管理 SQL 节点(MySQL 服务器),您还应安装client
RPM,如下所示:
$> rpm -Uhv MySQL-Cluster-client-gpl-8.0.34-1.sles11.i386.rpm
这将安装mysql客户端程序。
管理节点。 要安装 NDB Cluster 管理服务器,只需使用server
RPM。将此 RPM 复制到打算托管管理节点的计算机上,然后以系统 root 用户身份运行以下命令进行安装(根据需要替换从 MySQL 网站下载的server
RPM 的名称):
$> rpm -Uhv MySQL-Cluster-server-gpl-8.0.34-1.sles11.i386.rpm
尽管此 RPM 安装了许多其他文件,但实际上只需要管理服务器二进制文件ndb_mgmd(位于/usr/sbin
目录)来运行管理节点。server
RPM 还安装了ndb_mgm,NDB
管理客户端。
有关使用 Oracle 提供的 RPM 包在 Linux 上安装 MySQL 的一般信息,请参见第 2.5.4 节,“使用 Oracle 提供的 RPM 包在 Linux 上安装 MySQL”。有关所需的安装后配置信息,请参见第 25.3.3 节,“NDB Cluster 的初始配置”。
原文:
dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-debian.html
25.3.1.3 使用 .deb 文件安装 NDB Cluster
本节提供了有关在 Debian 和相关 Linux 发行版(如 Ubuntu)上使用 Oracle 提供的 .deb
文件安装 NDB Cluster 的信息。
Oracle 还为 Debian 和其他发行版提供了一个 NDB Cluster APT 软件源。有关说明和其他信息,请参见使用 APT 软件源安装 MySQL NDB Cluster。
Oracle 为 32 位和 64 位平台提供了 NDB Cluster 的 .deb
安装文件。对于基于 Debian 的系统,只需要一个安装文件。根据适用的 NDB Cluster 版本、Debian 版本和架构,此文件的命名遵循此模式:
mysql-cluster-gpl-*ndbver*-debian*debianver*-*arch*.deb
这里,ndbver
是 NDB
引擎版本号的三部分,debianver
是 Debian 的主要版本号(8
或 9
),arch
是 i686
或 x86_64
中的一个。在接下来的示例中,我们假设您希望在 64 位 Debian 9 系统上安装 NDB 8.0.34;在这种情况下,安装文件名为 mysql-cluster-gpl-8.0.34-debian9-x86_64.deb-bundle.tar
。
下载适当的 .deb
文件后,您可以解压缩它,然后使用 dpkg
命令行安装,如下所示:
$> dpkg -i mysql-cluster-gpl-8.0.34-debian9-i686.deb
您也可以像下面这样使用 dpkg
进行卸载:
$> dpkg -r mysql
安装文件还应与大多数与 .deb
文件一起使用的图形软件包管理器兼容,例如 Gnome 桌面的 GDebi
。
.deb
文件将 NDB Cluster 安装在 /opt/mysql/server-*
version*/
下,其中 version
是包含的 MySQL 服务器的两部分发布系列版本。对于 NDB 8.0,这始终是 8.0
。目录布局与通用 Linux 二进制发行版相同(请参见表 2.3,“通用 Unix/Linux 二进制包的 MySQL 安装布局”),唯一的例外是启动脚本和配置文件位于 support-files
而不是 share
中。所有 NDB Cluster 可执行文件,如 ndb_mgm, ndbd, 和 ndb_mgmd, 都放在 bin
目录中。
原文:
dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-linux-source.html
25.3.1.4 在 Linux 上从源代码构建 NDB Cluster
本节提供了关于在 Linux 和其他类 Unix 平台上编译 NDB Cluster 的信息。从源代码构建 NDB Cluster 类似于构建标准的 MySQL Server,尽管在一些关键方面有所不同,这些差异在这里讨论。关于从源代码构建 MySQL 的一般信息,请参见 第 2.8 节,“从源代码安装 MySQL”。关于在 Windows 平台上编译 NDB Cluster 的信息,请参见 第 25.3.2.2 节,“在 Windows 上从源代码编译和安装 NDB Cluster”。
构建 MySQL NDB Cluster 8.0 需要使用 MySQL Server 8.0 的源代码。这些源代码可以从 MySQL 下载页面获取,链接为 dev.mysql.com/downloads/
。存档的源文件应该类似于 mysql-8.0.34.tar.gz
。你也可以从 GitHub 获取这些源代码,链接为 github.com/mysql/mysql-server
。
注意
在以前的版本中,从标准的 MySQL Server 源代码构建 NDB Cluster 是不被支持的。在 MySQL 8.0 和 NDB Cluster 8.0 中,情况已经不再是这样了—这两个产品现在都是从相同的源代码构建的。
CMake 的 WITH_NDB
选项会导致管理节点、数据节点和其他 NDB Cluster 程序的二进制文件被构建;它还会导致 mysqld 被编译时带有 NDB
存储引擎支持。在构建 NDB Cluster 时,这个选项(或在 NDB 8.0.31 之前的版本中,WITH_NDBCLUSTER
)是必需的。
重要
WITH_NDB_JAVA 选项默认启用。这意味着,默认情况下,如果 CMake 在您的系统上找不到 Java 的位置,配置过程将失败;如果您不希望启用 Java 和 ClusterJ 支持,您必须显式地通过 -DWITH_NDB_JAVA=OFF
配置构建。如果需要,使用 WITH_CLASSPATH
提供 Java 类路径。
关于构建 NDB Cluster 的 CMake 选项的更多信息,请参见 用于编译 NDB Cluster 的 CMake 选项。
在运行 make && make install(或系统的等效命令)之后,结果类似于将预编译的二进制文件解压到相同位置所得到的结果。
管理节点。 当从源代码构建并运行默认的 make install 时,管理服务器和管理客户端二进制文件(ndb_mgmd 和 ndb_mgm)可以在 /usr/local/mysql/bin
中找到。在管理节点主机上只需要存在 ndb_mgmd;但是,在同一主机上也有 ndb_mgm 是个好主意。这两个可执行文件都不需要在主机文件系统上的特定位置。
数据节点。 数据节点主机上唯一需要的可执行文件是数据节点二进制文件 ndbd 或 ndbmtd。(例如,mysqld 不需要存在于主机机器上。)默认情况下,从源代码构建时,此文件放置在目录 /usr/local/mysql/bin
中。对于在多个数据节点主机上安装,只需将 ndbd 或 ndbmtd 复制到其他主机机器上即可。(这假设所有数据节点主机使用相同的架构和操作系统;否则,您可能需要为每个不同平台单独编译。)数据节点二进制文件不需要在主机文件系统上的任何特定位置,只要位置已知即可。
当从源代码编译 NDB Cluster 时,构建多线程数据节点二进制文件不需要特殊选项。配置构建时使用 NDB
存储引擎支持会自动构建 ndbmtd;make install 将 ndbmtd 二进制文件放置在安装的 bin
目录中,与 mysqld、ndbd 和 ndb_mgm 一起。
SQL 节点。 如果您使用集群支持编译 MySQL,并执行默认安装(使用make install作为系统root
用户),mysqld将被放置在/usr/local/mysql/bin
中。按照 Section 2.8, “从源代码安装 MySQL”中给出的步骤使mysqld准备就绪。如果您想要运行多个 SQL 节点,您可以在多台机器上使用相同的mysqld可执行文件及其相关的支持文件的副本。最简单的方法是将整个/usr/local/mysql
目录及其内部的所有目录和文件复制到其他 SQL 节点主机上,然后在每台机器上重复 Section 2.8, “从源代码安装 MySQL”中的步骤。如果您使用非默认的PREFIX
选项配置构建,则必须相应调整目录。
在 Section 25.3.3, “NDB Cluster 的初始配置”中,我们为示例 NDB Cluster 中的所有节点创建配置文件。
原文:
dev.mysql.com/doc/refman/8.0/en/mysql-cluster-install-docker.html
MySQL8 中文参考(八十六)(3)https://developer.aliyun.com/article/1565924