MySQL MGR 集羣從數據庫顯示RECOVRING

由於斷電 或者 其餘瞎折騰 致使:數據庫

從節點顯示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  也是從網上看的,不太清楚具體爲啥。

相關文章
相關標籤/搜索