服务器版本winsever2016 64位
mysql-cluster-gpl-7.6.7-winx64。zip
解压mysql-cluster-gpl-7.6.7-winx64。邮政,我是存储放在了D盘,并且重命名了文件夹,我这里就改成直译集群了,mysqlCluster。
注意:解压后文件目录下是不包含数据,db文件夹和文件config.ini& my.ini的。
是我后来自己创建的。
先说配置文件:
配置。ini用于配置管理节点数据节点,SQL节点、下面直接贴文本便于复制:
我的。ini,,,,,Mysql配置文件
因为我设计的数据库是存在定时执行事件的,所以特别写了下面这一行
简单的介绍一下,我只有两台机器,分别为192.168.101.31和192.168.101.30
其中192.168.101.31既做管理节点又做数据节点。
首先处理192.168.101.31服务器
在其D: \ mysqlCluster目录下存储config.ini和my.ini文件。
创建数据和db文件夹
其次处理192.168.101.30服务器
在其D: \ mysqlCluster目录下存储我。ini文件即可。
创建数据和db文件夹
文件和目录准备好之后就要开启集群了。
顺序是管理节点→数据节点→SQL节点。
在192.168.101.31服务器用管理员身份打开cmd,跳转到集群目录,
启动数据节点比较简单,再打开一个cmd窗口,跳转目录
启动SQL节点需要做的多一些,可能出错的地方也较多。
依旧要跳转到目录D: \祝辞cd mysqlCluster \ bin,然后执行初始化
如果不指定datadir会报错
初始化Mysql数据库之后,要注册Mysql服务。
D: \祝辞cd mysqlCluster \ bin目录,执行mysqld。
接下来处理192.168.101.30服务器,因为其不是管理节点所以少点操作。
按照上述数据节点和SQL节点的启动方式来就可以了。
* *很多人可能是直接关闭服务器的放火墙,我是开放的3306年和1186年端口。
测试各个节点的情况如下:
* * * * * *
Mysql数据库在5.7版本后初次使用根账时号的密码是随机生成的,所以我们可能还需要做点事。
首先打开一个cmd窗口,执行mysqld——skip-grant-tables进入安全模式
再次打开一个cmd窗口,直接输入Mysql跳过权限验证连接数据库。
比如说还出现了这个错误:
1045访问否认用户# 39;根# 39;@ # 39;192.168.101.30& # 39;(使用密码:是的)
这个原因是没有开放访问权限。
步骤如下:
1,
输入密码后登入Mysql服务器
2,
任何主机访问数据的权限
3
修改生效
,
退出Mysql服务器