---
title: 搭建MySQL+MGR单主模式时提示binlog校验和应为NONE的解决方法
description: "搭建MySQL 8.0.18+MGR单主模式过程中，执行install PLUGIN group_replication SONAME 'group_replication.so';语句安装MGR（MySQL Group Replication）插件时提示“binlog _checksum should be NONE for Group Replication”和“Unable to start Group Replication on boot”。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/troubleshooting/trouble/boostkit_database_troublecase_007.html
sourcePath: /source/zh/kunpengdbs/troubleshooting/trouble/boostkit_database_troublecase_007.html
indexId: 0b25d99b360cc205fe0a563d187a52753e81127b93097395e1ececc2534607d984
---
# 搭建MySQL+MGR单主模式时提示binlog校验和应为NONE的解决方法

#### 问题现象描述

搭建MySQL 8.0.18+MGR单主模式过程中，执行install PLUGIN group_replication SONAME 'group_replication.so';语句安装MGR（MySQL Group Replication）插件时提示“binlog _checksum should be NONE for Group Replication”和“Unable to start Group Replication on boot”。


#### 关键过程、根本原因分析

MGR插件在MySQL 5.7之前的版本不支持binlog_checksum。如果binlog_checksum被设置为其他值，则MGR插件将无法正常工作。因此，需要将“binlog_checksum”设置为“none”以确保MGR插件可以正常工作。在MySQL 5.7及以上版本中，MGR插件已经支持binlog_checksum。


#### 结论、解决方案及效果

1. 在配置文件中将“binlog_checksum”设置为“none”。如果没有此项参数，则在[mysqld]字段下新增如下内容。重启数据库后该参数配置将生效。

```
binlog_checksum=none
```


2. 重启数据库。
  1 sudo service mysql restart

3. 重新安装MGR插件。

```
install PLUGIN group_replication SONAME 'group_replication.so';
```
