由于断电 或者 其余瞎折腾 致使:数据库
从节点显示RECOVRING日志
查看错误日志显示:code
Slave SQL for channel 'group_replication_recovery': Error 'Can't create database 'test'; database exists' on query. Default database: 'test'. Query: 'create database test', Error_code: 1007io
意思很明显,test 数据库已经存在了 没法建立 test 数据库。test
解决办法:配置
中止组复制服务;权限
stop group_replication;channel
修改从节点数据库的只读权限配置文件
set global super_read_only=0;数据
删除数据库
drop database test;
修改从节点数据库只读权限
set global super_read_only=1;
开启组复制服务
set global group_replication_allow_local_disjoint_gtids_join=ON;
start group_replication;
为了防止在MySQL的节点在启动时出现此问题,能够修改配置文件参数:
loose-group_replication_allow_local_disjoint_gtids_join=on
一开始配置的时候我这个设置的是 off 也是从网上看的,不太清楚具体为啥。