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.5 kb
手册(Zip)- 347.0 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

21.2.2.1 Windows系统(二进制版本)安装NDB集群

介绍在Windows上使用二进制文件安装NDB集群的基本步骤no-installOracle提供的NDB集群版本,使用与本节开头所述相同的4节点设置(参见第21.2节“新db集群安装”),如下表所示:

表21.6样例集群中节点网络地址规划

节点 IP地址
管理节点(mgmd 198.51.100.10
SQL节点(mysqld 198.51.100.20
数据节点“A”(ndbd 198.51.100.30
数据节点“B”(ndbd 198.51.100.40

与其他平台一样,运行SQL节点的NDB集群主机必须在其上安装MySQL Server二进制文件(mysqld.exe).您还应该有MySQL客户端(mysql.exe)在此主机上。对于管理节点和数据节点,不需要安装MySQL Server二进制文件;但是,每个管理节点都需要管理服务器守护进程(ndb_mgmd.exe);每个数据节点都需要数据节点守护进程(ndbd.exendbmtd.exe).对于本例,我们引用ndbd.exe作为可执行数据节点,但可以安装ndbmtd.exe相反,该程序的多线程版本,以完全相同的方式。您还应该安装管理客户机(ndb_mgm.exe)安装在管理服务器主机上。本节介绍为每种类型的NDB Cluster节点安装正确的Windows二进制文件所需的步骤。

请注意

与其他Windows程序一样,NDB集群可执行程序以. exe文件扩展名。但是,没有必要包含. exe扩展时从命令行调用这些程序。因此,在本文档中,我们通常简单地将这些程序称为10bet官方网站mysqldmysqlndb_mgmd,等等。你应该明白,我们是否指(例如)mysqldmysqld.exe,这两个名字的意思是一样的(MySQL服务器程序)。

使用oracle建立NDB集群no-install安装过程的第一步是下载最新的NDB集群Windows ZIP二进制文件10bet博彩公司 .该归档文件的文件名为mysql-cluster-gpl -版本永立. zip,在那里版本NDB存储引擎版本(如7.5.22),是架构(32对于32位二进制,和64对于64位二进制文件)。例如,对于64位Windows系统,命名为NDB Cluster 7.5.22mysql-cluster-gpl-7.5.22-win64.zip

您可以在32位和64位版本的Windows上运行32位的NDB集群二进制文件;但是,64位NDB集群二进制文件只能在64位版本的Windows上使用。如果您在具有64位CPU的计算机上使用32位版本的Windows,那么您必须使用32位的NDB集群二进制文件。

为了尽量减少需要从Internet下载或在计算机之间复制的文件数量,我们从打算运行SQL节点的计算机开始。

SQL节点。我们假设您已经在目录中放置了存档的一个副本C:\Documents and Settings\用户名\ \我的文档下载10bet手机中文版在IP地址为198.51.100.20的计算机上用户名当前用户的名称。(您可以使用回声%用户名%在命令行上。)要将NDB集群可执行程序作为Windows服务安装和运行,该用户必须是管理员组。

从存档中解压缩所有文件。与Windows资源管理器集成的提取向导已足够完成此任务。(如果您使用不同的存档程序,请确保它从存档中提取所有文件和目录,并保留存档的目录结构。)当被要求输入目标目录时,输入C: \,这将导致“提取向导”将存档提取到该目录C: \ mysql-cluster-gpl -版本永立.将此目录重命名为C: \ mysql

可以将NDB集群二进制文件安装到其他目录C: \ mysql \ bin;但是,如果这样做,则必须相应地修改此过程中所示的路径。特别是,如果MySQL Server (SQL节点)二进制文件安装到其他位置C: \ mysqlC:\Program Files\MySQL\MySQL Server 5.7,或者如果SQL节点的数据目录不在C: \ mysql \数据C:\Program Files\MySQL\MySQL服务器5.7\data,必须在命令行上使用额外的配置选项或添加到my.inimy.cnf启动SQL节点时。有关配置MySQL Server以在非标准位置运行的更多信息,请参见第2.3.4节,“安装MySQL在Microsoft Windows使用。noinstallZIP归档”

对于支持NDB集群的MySQL服务器来说,它必须作为NDB集群的一部分运行——ndbcluster而且——ndb-connectstring.虽然可以在命令行上指定这些选项,但通常更方便的做法是将它们放在选项文件中。为此,在记事本或其他文本编辑器中创建一个新的文本文件。在该文件中输入以下配置信息:

[mysqld] # mysqld进程的选项:ndbcluster # run NDB storage engine NDB -connectstring=198.51.100.10 #管理服务器的位置

如果需要,您可以添加MySQL服务器使用的其他选项(参见2.3.4.2节“创建选项文件”),但该文件至少必须包含所显示的选项。将此文件保存为C: \ mysql \ my.ini.这就完成了SQL节点的安装和设置。

数据节点。Windows主机上的NDB Cluster数据节点只需要一个可执行文件,可以是任意一个ndbd.exendbmtd.exe.对于本例,我们假设您正在使用ndbd.exe,但使用时使用说明相同ndbmtd.exe.在希望运行数据节点的每台计算机上(IP地址为198.51.100.30和198.51.100.40的计算机),创建目录C: \ mysqlC: \ mysql \ bin,C: \ mysql \集群数据;然后,在你下载和提取的计算机上no-install存档,定位ndbd.exeC: \ mysql \ bin目录中。将此文件复制到C: \ mysql \ bin目录。

要作为NDB集群的一部分工作,每个数据节点必须提供管理服务器的地址或主机名。方法可以在命令行上提供此信息——ndb-connectstring- c选项在启动每个数据节点进程时。然而,通常最好将这些信息放在一个选项文件中。为此,在记事本或其他文本编辑器中创建一个新的文本文件,并输入以下文本:

[mysql_cluster] #数据节点进程选项:ndb-connectstring=198.51.100.10 #管理服务器的位置

将此文件保存为C: \ mysql \ my.ini在数据节点主机上。创建另一个包含相同信息的文本文件,并将其保存为C: mysql \ my.ini在另一个数据节点主机上,或将my.ini文件从第一个数据节点主机复制到第二个数据节点主机,确保将副本放在第二个数据节点的C: \ mysql目录中。两个数据节点主机现在都可以在NDB集群中使用,只需要安装和配置管理节点。

管理节点。用于承载NDB集群管理节点的计算机上所需的唯一可执行程序是管理服务器程序ndb_mgmd.exe.但是,为了在NDB集群启动后进行管理,还需要安装NDB集群管理客户端程序ndb_mgm.exe在与管理服务器相同的机器上。在您下载和提取的机器上找到这两个程序no-install存档;这应该是目录C: \ mysql \ bin在SQL节点主机上。创建目录C: \ mysql \ bin在IP地址为198.51.100.10的计算机上,然后将两个程序复制到此目录。

您现在应该创建两个配置文件供ndb_mgmd.exe

  1. 提供特定于管理节点本身的配置数据的本地配置文件。通常,该文件只需要提供NDB集群全局配置文件的位置(见第2项)。

    要创建此文件,请在记事本或其他文本编辑器中启动一个新的文本文件,并输入以下信息:

    [mysql_cluster] #管理节点进程选项config-file=C:/mysql/bin/config.ini . C:/mysql/bin

    将此文件保存为文本文件C: \ mysql \ bin \ my.ini

  2. 全局配置文件,管理节点可从中获取整个NDB集群的配置信息。该文件至少必须包含NDB集群中每个节点的一节,以及管理节点和所有数据节点的IP地址或主机名(主机名配置参数)。此外,还应列入下列补充资料:

    使用文本编辑器(如记事本)创建一个新的文本文件,并输入以下信息:

    [ndbd default] #影响所有数据节点上ndbd进程的选项:NoOfReplicas=2 #分段副本的数量DataDir=C:/mysql/cluster-data #每个数据节点的数据文件的目录#在目录路径中使用正向斜杠,#而不是反斜杠。这是正确的;DataMemory=80M #分配给数据存储的内存IndexMemory=18M #分配给索引存储的内存#对于DataMemory和IndexMemory,我们使用了#默认值。由于“world”数据库只占用了大约500KB的空间,这对于这个示例Cluster设置应该绰绰有余。[ndb_mgmd] #管理过程选项:主机名= 198.51.100.10 #管理节点的主机名或IP地址DataDir = C: / mysql / bin / cluster-logs #目录管理节点日志文件(ndbd) #数据节点的选择“A”:#(每个数据节点)一个[ndbd]部分主机名= 198.51.100.30 #主机名或IP地址(ndbd) #选项数据节点“B”:主机名= 198.51.100.40 #主机名或IP地址(mysqld) # SQL节点选择:主机名= 198.51.100.20 #主机名或IP地址

    将此文件保存为文本文件C: \ mysql \ bin \ config.ini

重要的

单个反斜杠字符()不能在Windows上指定NDB集群使用的程序选项或配置文件中的目录路径时使用。相反,您必须用第二个反斜杠(\\),或将反斜杠字符替换为正斜杠字符(/).例如,下面这行代码来自(ndb_mgmd)章节config.ini文件不工作:

mysql DataDir = C: \ \ bin \ cluster-logs

相反,你可以使用以下任何一种:

DataDir=C:\\mysql\\bin\\cluster-logs #转义反斜杠
DataDir=C:/mysql/bin/cluster-logs #前进斜杠

为了简洁易读,我们建议您在Windows上NDB集群程序选项和配置文件的目录路径中使用正斜杠。