由於斷電 或者 其餘瞎折騰 致使:數據庫
從節點顯示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 也是從網上看的,不太清楚具體爲啥。