本节介绍使用 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 安装工作只
需要server
和client
组件,我们在这里不讨论它们。)
从https://mysql.net.cn/downloads/cluster/producttype
下载的社区 RPM是总是;用于表示商业发布。
表示 7.3 中的三部分
存储引擎版本号。或 7.4。格式。可以是
(
SUSE Enterprise Linux 11)之一,
gpl
advanced
ndbversion
NDB
x
x
distribution
sles11
rhel5
(Oracle Linux 5、Red Hat Enterprise Linux 4 和 5)或el6
(Oracle Linux 6、Red Hat Enterprise Linux 6)
architecture
适用
i386
于 32 位 RPM 和
x86_64
64 位版本。
对于 NDB Cluster,需要一个或可能两个 RPM:
server
RPM(例如,MySQL-Cluster-server-gpl-7.3.33-1.sles11.i386.rpm
或MySQL-Cluster-server-gpl-7.4.38-1.sles11.i386.rpm
),它提供运行具有存储引擎支持(即作为 NDB Cluster SQL 节点)的 MySQL 服务器所需的核心文件, 以及NDBCLUSTER
所有 NDB Cluster 可执行文件,包括管理节点、数据节点和ndb_mgm客户端二进制文件。安装 NDB Cluster 始终需要此 RPM。如果您没有自己的能够管理 MySQL 服务器的客户端应用程序,您还应该获取并安装提供mysql客户端 的
client
RPM(例如MySQL-Cluster-client-gpl-7.3.33-1.sles11.i386.rpm
或MySQL-Cluster-client-gpl-7.4.38-1.sles11.i386.rpm
)
RPM 文件名中的 NDB Cluster 版本号(此处显示为7.3.33
或
7.4.38
,具体取决于您安装的是 NDB Cluster 7.3 还是 NDB Cluster 7.4)可能会根据您实际使用的版本而有所不同。
要安装的所有 Cluster RPM 都具有相同的版本号,这一点非常重要。该
architecture
名称还应适用于要安装 RPM 的机器;特别要记住,64 位 RPM 不能用于 32 位操作系统。
数据节点。
在托管集群数据节点的计算机上,只需安装server
RPM。为此,将此 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 二进制文件,但实际上只需要程序ndbd或ndbmtd
(都在 中/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.server和
mysqld_safe启动脚本(分别在
和
中)。RPM 安装程序应自动处理一般配置问题(如创建用户和组,如果需要)。
NDB
/usr/sbin
/usr/share/mysql
/usr/bin
mysql
要管理 SQL 节点(MySQL 服务器),您还应该安装client
RPM,如下所示:
$> 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 管理服务器,只需使用server
RPM。将此 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/sbin
。server
NDB
有关使用 Oracle提供的 RPM 安装 MySQL 的一般信息, 请参阅第 2.5.5 节“使用来自 Oracle 的 RPM 包在 Linux 上安装 MySQL” 。
从 RPM 安装后,您仍然需要按照 第 18.3.3 节,“NDB Cluster 的初始配置”中的讨论配置集群。