10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 36.4 mb
PDF (A4)- 36.4 mb
PDF (RPM)- 35.7 mb
HTML下载(TGZ)- 9.5 mb
HTML下载(Zip)- 9.5 mb
HTML下载(RPM)- 8.2 mb
手册(TGZ)- 235.3 kb
手册(Zip)- 346.9 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

21.2.1.2 RPM方式安装NDB集群

本节介绍使用Oracle从NDB 7.5.4开始提供的RPM包为每种类型的NDB集群节点安装正确的可执行程序所需的步骤。有关NDB Cluster以前版本的rpm的信息,请参见使用老式rpm (NDB 7.5.3及更早版本)进行安装

作为本节所述方法的替代方案,Oracle为NDB Cluster 7.5.6及更高版本提供了MySQL库,这些库与许多常见的Linux发行版兼容。下面列出的两个存储库可用于基于rpm的发行版:

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

mysql集群-社区-数据节点el7.x86_64——7.5.8 - 1.。rpm mysql-cluster -许可证-组件-版本-牧师发行版rpm程序许可证:={商业|社区}组件:{管理服务器|数据节点|服务器|客户端|other-see文本版本主要释放牧师主要(。发行版: {el6 | el7 | sles12}: {i686 | x86_64}

许可证表示RPM是NDB集群的商业版本还是社区版本的一部分。在本节的其余部分中,我们假设您正在安装一个Community发行版。

的可能值组件,并附有说明,可在下表找到:

表21.5 NDB集群RPM分布组成

组件 描述
auto-installer NDB集群自动安装程序(已弃用);看到第21.2.8节“NDB集群自动安装程序(NDB 7.5)(不再支持)”,供使用
客户端 MySQL和NDB客户项目;包括mysql客户端,ndb_mgm客户端和其他客户端工具
常见的 MySQL服务器需要的字符集和错误消息信息
数据节点 ndbd而且ndbmtd数据节点二进制文件
重击 MySQL客户端开发所需的头文件和库文件
嵌入式 嵌入式MySQL服务器
embedded-compat 向后兼容的嵌入式MySQL服务器
embedded-devel 用于开发嵌入式MySQL应用程序的头文件和库文件
java 支持ClusterJ应用程序所需的JAR文件
填词 MySQL客户端库
libs-compat 向后兼容的MySQL客户端库
管理服务器 NDB集群管理服务器(ndb_mgmd
memcached 需要支持的文件ndbmemcache
minimal-debuginfo 包server-minimal的调试信息;在开发使用此包的应用程序或调试此包时非常有用
ndbclient NDB运行NDB API和MGM API应用程序的客户端库(libndbclient
ndbclient-devel 开发NDB API和MGM API应用程序所需的头文件和其他文件
nodejs 为NDB Cluster设置Node.JS支持所需的文件
服务器 MySQL服务器(mysqld),NDB包括存储引擎支持,以及相关的MySQL服务器程序
server-minimal 最少安装MySQL服务器的NDB和相关工具
测验 mysqltest、其他MySQL测试程序和支持文件

单个bundle (. tar对于一个给定的平台和架构,所有的NDB Cluster rpm文件都是可用的。该文件的名称遵循如下模式:

mysql-cluster -许可证-版本-牧师发行版.rpm-bundle.tar

您可以使用以下命令从该文件提取各个RPM文件焦油或者您喜欢的提取档案的工具。

安装三种主要类型的NDB集群节点所需的组件如下表所示:

  • 管理节点管理服务器

  • 数据节点数据节点

  • SQL节点服务器而且常见的

此外,客户端应该安装RPM来提供ndb_mgm至少有一个管理节点上的管理客户端。您可能还希望将其安装在SQL节点上mysql以及其他MySQL客户端程序。我们将在本节后面讨论按类型安装节点。

版本代表了三部分NDB7.5版本的存储引擎版本号。x格式,显示为7.5.21在例子中。牧师的RPM版本号主要格式。在本节所示的示例中,我们使用1.1对于这个值。

发行版(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).

i686对于32位rpm和x86_64对于64位版本。在这里展示的示例中,我们假设是一个64位平台。

RPM文件名中的NDB集群版本号(此处显示为7.5.21)会根据你实际使用的版本而有所不同。要安装的所有Cluster rpm都具有相同的版本号,这一点非常重要.该体系结构还应该适用于安装RPM的机器;特别是,您应该记住64位rpm (x86_64)不能在32位操作系统(使用i686对于后者)。

数据节点。在要承载NDB集群数据节点的计算机上,只需要安装数据节点RPM。将此RPM拷贝到数据节点主机,并以系统root用户运行以下命令,根据需要替换RPM显示的名称,以匹配从MySQL网站下载的RPM的名称。

shell> rpm -Uhv mysql-cluster-community-data-node-7.5.21-1.el7.x86_64.rpm

这将安装ndbd而且ndbmtd中的数据节点二进制文件/usr/sbin.这两种方法都可用于在此主机上运行数据节点进程。

SQL节点。复制服务器而且常见的用于承载NDB集群SQL节点的每台机器的rpm (服务器需要常见的).安装服务器以系统root用户执行以下命令,根据需要替换RPM显示的名称,以匹配从MySQL网站下载的RPM名称:

shell> rpm -Uhv mysql-cluster-community-server-7.5.21 .el7.x86_64

这将安装MySQL服务器二进制文件(mysqld),NDB存储引擎支持,在/usr/sbin目录中。它还安装所有需要的MySQL服务器支持文件和有用的MySQL服务器程序,包括mysql.server而且mysqld_safe启动脚本(见/usr/share/mysql而且工作分别)。RPM安装程序应该负责一般的配置问题(例如创建mysql用户和组(如果需要)自动。

重要的

您必须使用NDB集群发布的这些rpm版本;那些为标准MySQL服务器发布的版本不提供对NDB存储引擎。

要管理SQL节点(MySQL服务器),还应该安装客户端RPM,如下所示:

shell> rpm -Uhv mysql-cluster-community-client-7.5.21-1.el7.x86_64.rpm

这将安装mysql客户端和其他MySQL客户端程序,例如mysqladmin而且, mysqldump,工作

管理节点。安装NDB集群管理服务器,只需要使用管理服务器RPM。将此RPM复制到打算承载管理节点的计算机上,然后以系统root用户运行以下命令(根据需要替换RPM显示的名称以匹配管理服务器RPM从MySQL网站下载):

shell> rpm -Uhv mysql-cluster-community-management-server-7.5.21-1.el7.x86_64.rpm

这个RPM安装管理服务器二进制文件ndb_mgmd/usr/sbin目录中。虽然这是运行管理节点实际需要的唯一程序,但是最好拥有ndb_mgmNDB集群管理客户端也可用。你可以获得这个程序,以及其他NDB客户端程序,例如ndb_desc而且ndb_config,安装客户端如前所述的RPM。

请注意

在此之前,ndb_mgm使用与安装管理服务器相同的RPM安装。在NDB 7.5.4及之后的版本中NDB客户端程序从相同的程序中获得客户端安装RPMmysql和其他MySQL客户端。

看到第2.5.5节“使用Oracle的RPM包在Linux上安装MySQL”,了解有关使用Oracle提供的rpm安装MySQL的一般信息。

从RPM安装之后,您仍然需要配置集群;看到第21.2.3节“新db集群初始配置”浏览有关资料。

使用老式rpm (NDB 7.5.3及更早版本)进行安装。本节其余部分中的信息仅适用于NDB 7.5.3及更早版本,并提供了为使用的每种类型的NDB集群节点安装正确的可执行程序所需的步骤老式的NDB 7.5.4之前Oracle提供的RPM包。这些文件的文件名老式的rpm使用以下模式:

MySQL-Cluster -组件-producttype-ndbversion-修订分布体系结构rpm程序组件:={服务器|客户端[| .其他]}producttype:= {gpl | advanced}ndbversion: =主要释放分布:= {sles11 | rhel5 | el6}体系结构:= {i386 | x86_64}

组件可以服务器客户端.(其他值是可能的,但由于只有服务器而且客户端组件是NDB集群安装工作所必需的,我们在这里不讨论它们。)的producttype下载的社区rpm10bet博彩公司 总是gpl先进的用于表示商业版本。ndbversion代表了三部分NDB7.5版本的存储引擎版本号。x格式;我们使用7.5.3贯穿本节的其余部分。RPM修订显示为1在下面的例子中。的分布可以是sles12(SUSE Enterprise Linux 12),rhel6(Oracle Linux 6、Red Hat Enterprise Linux 6)或el7(Oracle Linux 7, Red Hat Enterprise Linux 7)体系结构i386对于32位rpm和x86_64对于64位版本。

对于一个NDB集群,需要一个或两个rpm:

  • 服务器RPM(例如,mysql -集群服务器- gpl 7.5.3 sles11.i386.rpm——1.),它提供了运行MySQL服务器所需的核心文件NDBCLUSTER存储引擎支持(即作为NDB集群SQL节点)以及所有NDB集群可执行程序,包括管理节点、数据节点和ndb_mgm客户的二进制文件。安装NDB集群始终需要安装该RPM。

  • 如果您没有自己的客户端应用程序能够管理MySQL服务器,您还应该获取并安装客户端RPM(例如,mysql集群-客户- gpl 7.5.3 sles11.i386.rpm——1.),它提供mysql客户端

要安装的所有Cluster rpm都具有相同的版本号,这一点非常重要.的体系结构名称也应该适合于安装RPM的机器;特别是,您应该记住64位rpm不能与32位操作系统一起使用。

数据节点。在要承载群集数据节点的计算机上,只需要安装服务器RPM。将此RPM拷贝到数据节点主机,并以系统root用户运行以下命令,根据需要替换RPM显示的名称,以匹配从MySQL网站下载的RPM的名称。

shell> rpm -Uhv MySQL-Cluster-server-gpl-7.5.21-1.sles11.i386.rpm

虽然这将安装所有的NDB集群二进制文件,但只有程序ndbdndbmtd(在/usr/sbin)是运行NDB集群数据节点实际需要的。

SQL节点。在用于承载集群SQL节点的每台机器上,安装服务器以系统root用户执行以下命令,根据需要替换RPM显示的名称,以匹配从MySQL网站下载的RPM名称:

shell> rpm -Uhv MySQL-Cluster-server-gpl-7.5.21-1.sles11.i386.rpm

这将安装MySQL服务器二进制文件(mysqld),NDB的存储引擎支持/usr/sbin目录,以及所有需要的MySQL服务器支持文件。它还安装mysql.server而且mysqld_safe启动脚本(见/usr/share/mysql而且工作分别)。RPM安装程序应该负责一般的配置问题(例如创建mysql用户和组(如果需要)自动。

要管理SQL节点(MySQL服务器),还应该安装客户端RPM,如下所示:

shell> rpm -Uhv mysql - cluster -client-gpl-7.5.21 .sles11.i386.rpm

这将安装mysql客户端程序。

管理节点。安装NDB集群管理服务器,只需要使用服务器RPM。将此RPM复制到打算承载管理节点的计算机上,然后以系统root用户运行以下命令(根据需要替换RPM显示的名称以匹配服务器RPM从MySQL网站下载):

uhv MySQL-Cluster-server-gpl-7.3.32-1.sles11.i386.rpm

尽管这个RPM安装了许多其他文件,但只安装了管理服务器二进制文件ndb_mgmd(在/usr/sbin目录)实际上是运行管理节点所必需的。的服务器RPM也安装ndb_mgm,NDB管理客户端。

看到第2.5.5节“使用Oracle的RPM包在Linux上安装MySQL”,了解有关使用Oracle提供的rpm安装MySQL的一般信息。看到第21.2.3节“新db集群初始配置”,以获取有关所需安装后配置的信息。