1、首先下载mysql-cluster-gpl-7.4.7-winx64在171、172、173、174、175各服务器上面个进行安装。
2、选择路径一定要一致。
3、在管理节点上在C:\mysql\MySQL Cluster 7.4,建立config.ini文件,配置内容如下:
[ndbd default]
NoOfReplicas=2
MaxNoOfTables=1024
MaxNoOfUniqueHashIndexes=1024
MaxNoOfOrderedIndexes=1024
MaxNoOfAttributes=10000
[ndb_mgmd]
NodeId=1
HostName=10.5.70.171
DataDir=C:\MySQL\MySQL Cluster 7.4\data
[ndbd]
NodeId=21
HostName=10.5.70.172
DataDir=C:\MySQL\MySQL Cluster 7.4\data
[ndbd]
NodeId=22
HostName=10.5.70.173
DataDir=C:\Program Files\MySQL\MySQL Cluster 7.4\data
[mysqld]
NodeId=11
HostName=10.5.70.174
[mysqld]
NodeId=12
HostName=10.5.70.175
4、在NDB节点的两个服务器、mysql的两个服务器上与管理节点相同的目录下,(C:\mysql\MySQL Cluster 7.4),创my.ini文件,配置内容如下:
[mysqld]
character_set_server=utf8
basedir="C:\MySQL\MySQL Cluster 7.4"
datadir="C:\MySQL\MySQL Cluster 7.4\data"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
ndbcluster
ndb-connectstring=10.5.70.171 ------此处的IP地址一定要填写正确,必须是管理节点的IP
explicit_defaults_for_timestamp=true
[mysql_cluster]
ndb-connectstring=10.5.70.171 ------此处的IP地址一定要填写正确,必须是管理节点的IP
5、在管理节点171上执行性如下命令:
ndb_mgmd.exe --config-file="C:\MySQL\MySQL Cluster 7.4\config.ini" --configdir="C:\MySQL\MySQL Cluster 7.4"
切记,执行完此命令后,不可关闭黑窗。
6、在172、173上分别执行:
ndbd.exe --initial
173上的显示,此处两个黑窗也不能关掉。
7、在174、175两个mysql节点上运行:
mysqld.exe --default-file="C:\MySQL\MySQL Cluster 7.4\my.ini"
mysqld --install
net start mysql
三条命令分别执行,不可一起粘贴执行,第一条命令时间比较长,要耐心等待。
174、175的显示内容都是相同的。
8、在171管理节点上运行:
ndb_mgm.exe
show这条命令可以看到目前集群的状态。
9、在174上进行测试:用mysql -u root -p连接数据库,并查看当前库。
10、建立一个新库test,用命令:create database test;创建完成后并查看。
11、连接test数据库。
12、创建一个表:
13、在city 这个表里创建一条数据:
14、查看该数据:
15、登陆175这台机器的数据库,进行查询,看是否在174上建立的数据库和表还有表里的数据都同步到了175上:
测试正常!