MySQL8 中文参考(八十六)(2)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MySQL8 中文参考(八十六)

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);数据节点需要数据节点守护程序(ndbdndbmtd)。在管理节点主机和数据节点主机上安装 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 用户身份执行以下步骤:

  1. 检查您的 /etc/passwd/etc/group 文件(或使用操作系统提供的用于管理用户和组的工具),查看系统上是否已经存在 mysql 组和 mysql 用户。 一些操作系统发行版在操作系统安装过程中会创建这些。 如果它们尚不存在,请创建一个新的 mysql 用户组,然后将 mysql 用户添加到此组中:
$> groupadd mysql
$> useradd -g mysql -s /bin/false mysql
  1. useraddgroupadd 的语法在不同版本的 Unix 上可能略有不同,或者可能有不同的名称,如 adduseraddgroup
  2. 切换到包含下载文件的目录,解压缩存档,并创建一个名为 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
  1. 切换到 mysql 目录,并使用 mysqld --initialize 来设置系统数据库,如下所示:
$> cd mysql
$> mysqld --initialize
  1. 这为 MySQL root帐户生成一个随机密码。如果您希望生成随机密码,可以将--initialize-insecure选项替换为--initialize。无论哪种情况,您都应在执行此步骤之前查看  Section 2.9.1, “Initializing the Data Directory”,以获取更多信息。另请参阅 Section  6.4.2, “mysql_secure_installation — Improve MySQL Installation  Security”。
  2. 为 MySQL 服务器和数据目录设置必要的权限:
$> chown -R root .
$> chown -R mysql data
$> chgrp -R mysql .
  1. 将 MySQL 启动脚本复制到适当的目录,使其可执行,并设置在操作系统启动时启动:
$> cp support-files/mysql.server /etc/rc.d/init.d/
$> chmod +x /etc/rc.d/init.d/mysql.server
$> chkconfig --add mysql.server
  1. (启动脚本目录可能因操作系统和版本而异,例如,在某些 Linux 发行版中,它是/etc/init.d。)
    在这里,我们使用 Red Hat 的chkconfig来创建到启动脚本的链接;在您的平台上使用适当的方式,如 Debian 上的update-rc.d

请记住,上述步骤必须在每台要放置 SQL 节点的机器上重复执行。

数据节点。 数据节点的安装不需要mysqld二进制文件。只需要 NDB Cluster 数据节点可执行文件ndbd(单线程)或ndbmtd")(多线程)。这些二进制文件也可以在.tar.gz存档中找到。同样,我们假设您已将此存档放置在/var/tmp中。

作为系统root(即在使用sudosu root或您系统的等效方式暂时假���系统管理员帐户特权之后),执行以下步骤在数据节点主机上安装数据节点二进制文件:

  1. 将位置更改为/var/tmp目录,并从存档中提取ndbdndbmtd")二进制文件到适当的目录,如/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
  1. (一旦ndb_mgmndb_mgmd已复制到可执行文件目录中,您可以安全地删除从/var/tmp解压下载的存档创建的目录及其包含的文件。)
  2. 将位置更改为您复制文件的目录,然后使这两个文件都可执行:
$> cd /usr/local/bin
$> chmod +x ndb*

上述步骤应在每个数据节点主机上重复执行。

虽然只需要运行一个数据节点可执行文件来运行 NDB 集群数据节点,但我们在前面的说明中已经向您展示了如何安装ndbdndbmtd。我们建议您在安装或升级 NDB 集群时执行此操作,即使您打算只使用其中一个,因为这样可以节省时间和麻烦,以防以后决定从一个切换到另一个。

注意

每台托管数据节点的机器上的数据目录是/usr/local/mysql/data。在配置管理节点时,这些信息至关重要。(参见第 25.3.3 节,“NDB 集群的初始配置”。)

管理节点。 安装管理节点不需要mysqld二进制文件。只需要 NDB 集群管理服务器(ndb_mgmd);您很可能也想安装管理客户端(ndb_mgm)。这两个二进制文件也可以在.tar.gz存档文件中找到。同样,我们假设您已将此存档文件放在/var/tmp中。

作为系统root,执行以下步骤在管理节点主机上安装ndb_mgmdndb_mgm

  1. 切换到/var/tmp目录,并将ndb_mgmndb_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
  1. (一旦ndb_mgmndb_mgmd已被复制到可执行文件目录中,您可以安全地删除从/var/tmp解压下载存档文件时创建的目录及其包含的文件。)
  2. 切换到您复制文件的目录,然后使这两个文件都可执行:
$> 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 的发行版:

  • 对于使用yumdnf的发行版,您可以使用 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 ndbdndbmtd")数据节点二进制文件
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 节点: servercommon

另外,应安装 client RPM 以在至少一个管理节点上提供 ndb_mgm 管理客户端。您可能还希望在 SQL 节点上安装它,以便在这些节点上提供 mysql 和其他 MySQL 客户端程序。我们稍后在本节讨论按类型安装节点。

ver 表示以 8.0.x 格式显示的三部分 NDB 存储引擎版本号,示例中显示为 8.0.34rev 提供了以 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中安装ndbdndbmtd数据节点二进制文件。这两者中的任何一个都可以用于在此主机上运行数据节点进程。

SQL 节点。servercommon 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.servermysqld_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 客户端程序,如mysqladminmysqldump/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_descndb_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 集群数据节点的程序ndbdndbmtd")(都在/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.servermysqld_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_mgmNDB管理客户端。

有关使用 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

这里,ndbverNDB 引擎版本号的三部分,debianver 是 Debian 的主要版本号(89),archi686x86_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 中,情况已经不再是这样了—这两个产品现在都是从相同的源代码构建的

CMakeWITH_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_mgmdndb_mgm)可以在 /usr/local/mysql/bin 中找到。在管理节点主机上只需要存在 ndb_mgmd;但是,在同一主机上也有 ndb_mgm 是个好主意。这两个可执行文件都不需要在主机文件系统上的特定位置。

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

当从源代码编译 NDB Cluster 时,构建多线程数据节点二进制文件不需要特殊选项。配置构建时使用 NDB 存储引擎支持会自动构建 ndbmtdmake installndbmtd 二进制文件放置在安装的 bin 目录中,与 mysqldndbdndb_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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
关系型数据库 MySQL Unix
MySQL8 中文参考(二十三)(3)
MySQL8 中文参考(二十三)
42 4
|
3月前
|
存储 缓存 关系型数据库
MySQL8 中文参考(二十一)(5)
MySQL8 中文参考(二十一)
68 3
|
3月前
|
存储 监控 Java
MySQL8 中文参考(二十一)(4)
MySQL8 中文参考(二十一)
86 3
|
3月前
|
存储 安全 关系型数据库
MySQL8 中文参考(二十一)(1)
MySQL8 中文参考(二十一)
40 3
|
3月前
|
存储 关系型数据库 MySQL
MySQL8 中文参考(二十一)(3)
MySQL8 中文参考(二十一)
56 2
|
3月前
|
关系型数据库 MySQL Unix
MySQL8 中文参考(二十一)(2)
MySQL8 中文参考(二十一)
42 2
|
3月前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL8 中文参考(二十五)(5)
MySQL8 中文参考(二十五)
34 2
|
3月前
|
存储 关系型数据库 MySQL
MySQL8 中文参考(二十四)(1)
MySQL8 中文参考(二十四)
35 2
|
3月前
|
NoSQL 关系型数据库 MySQL
MySQL8 中文参考(二十三)(2)
MySQL8 中文参考(二十三)
43 2
|
3月前
|
存储 关系型数据库 MySQL
MySQL8 中文参考(二十三)(1)
MySQL8 中文参考(二十三)
28 2