前言:
之前我在上一篇文章有讲到如何搭建mysql集群,后面由于某种原因导致机器全部重启了,于是发现集群没有正常启动,需要手动运维一波,接下来直接教大家如何再次疏通集群!
正题:
停止所有节点的mysql服务
systemctl stop mysqld
找一台节点作为master重新启动mysql
启动之前修改文件
/var/lib/mysql/grastate.dat
中间的seqno: -1 改成 seqno: 1
safe_to_bootstrap: 0 改成 safe_to_bootstrap: 1
保存退出
随之启动mysql服务:
mysqld --wsrep-new-cluster --wsrep-cluster-address='gcomm://' &
这里为了让其他节点复活,临时启动了mysql服务,待会记得其他节点启动好之后重启mysql服务!重启之前记得把临时启动的进程杀掉哦。
其他节点执行
systemctl start mysqld
本文详细介绍了当MySQL集群遭遇故障重启后的恢复步骤。包括停止所有节点服务、修改grastate.dat文件、重新启动master节点及激活其他节点的过程,为数据库运维人员提供实用指南。

5424

被折叠的 条评论
为什么被折叠?



