记MySql-8.0的MY-011495错误

本文详细记录了在MySQL 8.0中遇到的组复制(MGR)错误MY-011495,即由于多数成员不可达导致的脑裂问题。通过分析错误信息和代码,提出了解决方案,包括使用`group_replication_force_members`恢复集群和调整相关配置参数以防止异常退出,如`group_replication_unreachable_majority_timeout`、`group_replication_recovery_retry_count`和`group_replication_recovery_reconnect_interval`。同时,还介绍了如何通过设置组复制压缩和分段传输来避免大事务导致的异常退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:报错信息:

[Warning] [MY-011493] [Repl] Plugin group_replication reported: 'Member with address 172.29.12.79:24803 has become unreachable.'

[Warning] [MY-011493] [Repl] Plugin group_replication reported: 'Member with address 172.29.12.80:24805 has become unreachable.'

Plugin group_replication reported: 'This server is not able to reach a majority of members in the group. This server will now block all updates. The server will remain blocked until contact with the majority is restored. It is possible to use group_replication_force_members to force a new group membership.'

二:报错编码对照信息

Error number: MY-011495; Symbol: ER_GRP_RPL_SRV_BLOCKED; SQLSTATE: HY000

Message: This server is not able to reach a majority of members in the group. This server will now block all updates. The server will remain blocked until contact with the majority is restored. It is possible to use group_replication_force_membe

### 如何解决 `mysqld install` 时出现的服务已存在以及默认配置文件路径冲突的问题 当尝试执行 `mysqld install` 命令时,如果提示服务已存在,则说明当前系统中可能已经注册了一个名为 MySQL 的 Windows 服务。此时需要先删除现有的服务再重新安装新的服务实例。 #### 删除现有 MySQL 服务 可以通过以下命令来移除已有的 MySQL 服务: ```cmd sc delete MySQL ``` 或者使用 mysqld 自带的命令选项实现相同功能: ```cmd mysqld --remove ``` 上述任一方法都可以有效清除旧版本或重复的服务条目[^3]。 #### 配置默认参数文件路径避免冲突 对于 MySQL 8.0 版本,默认情况下会读取特定位置下的 my.ini 或 my.cnf 文件作为初始化设置依据。如果这些预定义的位置上存在不兼容或是错误设定的内容,可能会引发各种异常状况包括但不限于启动失败等问题。因此建议显式指定自定义配置文档地址给新部署的服务: 在创建服务过程中加入 `--defaults-file=绝对路径\my_custom_config_file.cnf` 参数指向专属于此次安装的新建配置档案例子如下所示: ```cmd mysqld --install MySQL --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my_custom_config_file.cnf" ``` 此操作确保了即使其他地方有同名但不同步的数据也不会影响到本次搭建好的数据库引擎运行状态[^4]。 另外值得注意的是,在某些特殊场景下还需要调整防火墙策略允许端口通信或者是确认操作系统账户权限是否满足需求等情况也需要纳入考虑范围之内[^1]。 最后得验证服务能否正常开启: ```cmd net start mysql ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值