原文:http://blog.csdn.net/mazhaojuan/article/details/42211857
本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群。
MySQL集群支持多台电脑,本文搭建的MySQL集群以两台机子为例,其中一台(IP为192.168.24.33)部署管理节点、数据节点和SQL节点,另一台(IP为192.168.24.82)部署数据节点和SQL节点。
实际应用中,不要将管理节点跟数据节点部署到一台机子上,因为如果数据节点宕机会导致管理节点不可用,同时整个MySQL群集也就都不可用了。所以一个MySQL群集理想情况下至少有三台服务器,将管理节点单独放到一台服务器上。这里以两台举例,只是为了说明三种节点的配置启动方法。
简单介绍一下MySQL集群涉及的三种节点:
管理节点(也可以称管理服务器)是整个集群环境的核心,类似于集群中起调度作用的枢纽,由它来负责管理其它节点(数据节点和SQL节点)的开启、关闭或重启某个节点等等;其他节点从管理节点检索配置数据,当数据节点有新事件时就把事件信息发送给管理节点并写入群集日志。该管理节点也是从mysql
5.6版本之后才出现,可见数据库对于搭建集群这个方向正在提出新的需求和新的挑战,也许在之后的版本中搭建集群将变的非常简单,期待后续版本功能更强大。
数据节点用于存储数据,如用户的数据、数据库、表、视图、存储过程等都保存在数据节点中。
SQL节点(即MySQL Service服务器)跟一般的MySQL服务器是一样的,通过它来对数据进行管理和维护工作,为数据库提供各种服务,如操作数据库、安全、备份。
下面简单介绍MySQL集群的搭建过程:
一、本实例MySQL集群所需环境
1.两台电脑(本人使用两台Windows8 操作系统的电脑)。
2.MySQL Cluster软件,官网地址:http://dev.mysql.com/downloads/cluster/
(本人使用的MySQL Cluster版本为:mysql-cluster-gpl-7.3.5-winx64.zip)
注意:下载合适的MySQL版本,包括平台和安装方式,推荐下载zip版本,便于配置和迁移
二、配置MySQL Cluster
1.配置管理节点
1.1 在IP为192.168.24.33的主机的C盘根目录中新建文件夹mysql,然后在此文件夹下新建子目录bin和mysql-cluster,再将安装包中的bin目录下的ndb_mgm.exe和ndb_mgmd.exe拷贝到C:\mysql\bin下。在目录C:\my