Documentation Home

18.3.1.2 从 RPM 安装 NDB Cluster

本节介绍使用 Oracle 提供的 RPM 包为每种类型的 NDB Cluster 节点安装正确的可执行文件所需的步骤。

RPM 可用于 32 位和 64 位 Linux 平台。这些 RPM 的文件名使用以下模式:

MySQL-Cluster-component-producttype-ndbversion.distribution.architecture.rpm

component:= {server | client [| other]}

producttype:= {gpl | advanced}

ndbversion:= major.minor.release

distribution:= {sles10 | rhel5 | el6}

architecture:= {i386 | x86_64}

component可以 是server或 。client(其他值也是可能的,但由于 NDB Cluster 安装工作只 需要serverclient 组件,我们在这里不讨论它们。) 从https://mysql.net.cn/downloads/cluster/producttype下载的社区 RPM是总是;用于表示商业发布。 表示 7.3 中的三部分 存储引擎版本号。或 7.4。格式。可以是 ( SUSE Enterprise Linux 11)之一, gpladvancedndbversionNDBxxdistributionsles11rhel5(Oracle Linux 5、Red Hat Enterprise Linux 4 和 5)或el6(Oracle Linux 6、Red Hat Enterprise Linux 6) architecture适用 i386于 32 位 RPM 和 x86_6464 位版本。

对于 NDB Cluster,需要一个或可能两个 RPM:

  • serverRPM(例如, MySQL-Cluster-server-gpl-7.3.33-1.sles11.i386.rpmMySQL-Cluster-server-gpl-7.4.38-1.sles11.i386.rpm),它提供运行具有存储引擎支持(即作为 NDB Cluster SQL 节点)的 MySQL 服务器所需的核心文件, 以及NDBCLUSTER所有 NDB Cluster 可执行文件,包括管理节点、数据节点和ndb_mgm客户端二进制文件。安装 NDB Cluster 始终需要此 RPM。

  • 如果您没有自己的能够管理 MySQL 服务器的客户端应用程序,您还应该获取并安装提供mysql客户端 的clientRPM(例如 MySQL-Cluster-client-gpl-7.3.33-1.sles11.i386.rpmMySQL-Cluster-client-gpl-7.4.38-1.sles11.i386.rpm

RPM 文件名中的 NDB Cluster 版本号(此处显示为7.3.337.4.38,具体取决于您安装的是 NDB Cluster 7.3 还是 NDB Cluster 7.4)可能会根据您实际使用的版本而有所不同。 要安装的所有 Cluster RPM 都具有相同的版本号,这一点非常重要。该 architecture名称还应适用于要安装 RPM 的机器;特别要记住,64 位 RPM 不能用于 32 位操作系统。

数据节点。  在托管集群数据节点的计算机上,只需安装serverRPM。为此,将此 RPM 复制到数据节点主机,并以系统根用户身份运行以下命令,根据需要替换为 RPM 显示的名称,以匹配从 MySQL 网站下载的 RPM 的名称:

$> rpm -Uhv MySQL-Cluster-server-gpl-7.3.33-1.sles11.i386.rpm

或者

$> rpm -Uhv MySQL-Cluster-server-gpl-7.4.38-1.sles11.i386.rpm

尽管这会安装所有 NDB Cluster 二进制文件,但实际上只需要程序ndbdndbmtd (都在 中/usr/sbin)来运行 NDB Cluster 数据节点。

SQL 节点。  在每台用于托管集群 SQL 节点的机器上,server通过以系统根用户身份执行以下命令来安装 RPM,根据需要替换为 RPM 显示的名称,以匹配从 MySQL 网站下载的 RPM 的名称:

$> rpm -Uhv MySQL-Cluster-server-gpl-7.3.33-1.sles11.i386.rpm

或者

$> rpm -Uhv MySQL-Cluster-server-gpl-7.4.38-1.sles11.i386.rpm

这将在目录中安装带有存储引擎支持 的 MySQL 服务器二进制文件 ( mysqld ) ,以及所有需要的 MySQL 服务器支持文件。它还会安装 mysql.servermysqld_safe启动脚本(分别在 和 中)。RPM 安装程序应自动处理一般配置问题(如创建用户和组,如果需要)。 NDB/usr/sbin/usr/share/mysql/usr/binmysql

要管理 SQL 节点(MySQL 服务器),您还应该安装clientRPM,如下所示:

$> rpm -Uhv MySQL-Cluster-client-gpl-7.3.33-1.sles11.i386.rpm

或者

$> rpm -Uhv MySQL-Cluster-client-gpl-7.4.38-1.sles11.i386.rpm

这将安装mysql客户端程序。

管理节点。  要安装 NDB Cluster 管理服务器,只需使用serverRPM。将此 RPM 复制到要托管管理节点的计算机,然后通过以系统根用户身份运行以下命令来安装它(根据需要替换为 RPM 显示的名称,以匹配server从 MySQL 网站下载的 RPM 的名称):

$> rpm -Uhv MySQL-Cluster-server-gpl-7.3.33-1.sles11.i386.rpm

或者

$> rpm -Uhv MySQL-Cluster-server-gpl-7.4.38-1.sles11.i386.rpm

尽管此 RPM 安装了许多其他文件,但实际上只需要管理服务器二进制文件ndb_mgmd(在 目录中)来运行管理节点。RPM 还安装管理客户 端 ndb_mgm/usr/sbinserverNDB

有关使用 Oracle提供的 RPM 安装 MySQL 的一般信息, 请参阅第 2.5.5 节“使用来自 Oracle 的 RPM 包在 Linux 上安装 MySQL” 。

从 RPM 安装后,您仍然需要按照 第 18.3.3 节,“NDB Cluster 的初始配置”中的讨论配置集群。