zoukankan      html  css  js  c++  java
  • MySQL MGR 集群从数据库显示RECOVRING

    因为断电 或者 其他瞎折腾 导致:

    从节点显示RECOVRING

    查看错误日志显示:

    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: 1007

    意思很明显,test 数据库已经存在了 无法创建 test 数据库。

    解决办法:

    停止组复制服务;

    stop group_replication;

    修改从节点数据库的只读权限

    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  也是从网上看的,不太清楚具体为啥。

  • 相关阅读:
    java之数组使用以及拓展
    Java之数组介绍
    方法
    break&continue
    networkmanager is not running 网络管理没有运行
    CentOS-7修改IP
    操作系统
    计算机基础理论
    编码和解码
    pyQuery库
  • 原文地址:https://www.cnblogs.com/com-xiaolanchong/p/11957886.html
Copyright © 2011-2022 走看看