暂无图片
mysqlfailover自动切换不支持8.0.30
最近更新:2022-10-08 10:45:34

适用范围

8.0.30

问题概述

客户生产环境安装了一套企业版MYSQL一主一从环境,但是客户想在出现故障时,能够自动将从库变为主为。在MYSQL体系中,曾经有一个工具包MySQL Utilities ,里面有一款mysqlfailover 工具,可以监控主库down 掉后,将从库提升为主库。而且在5.7的环境中也有不少用户在使用这款工具。 便是在mysql8.0.30 环境中却不能使用。

问题原因

1.MySQL Failover 需求

主从需要开启GTID模式(mysql 应使用5.6.5以上版本) 所有的slave端需要配置以下参数,建议主库也添加(切换后主从模式变化)

report-host report-port master-info-repository=TABLE relay-log-info-repository=TABLE 这些参考生产环境都满足

2.问题

问题一 : 不支持caching_sha2_password

mysql 8.0 默认使用的是caching_sha2_password 密码插件,但是 failover 账户不能使用 caching_sha2_password 插件。 错误如下: "Authentication plugin 'caching_sha2_password' is not supported", -1

#修改静态参数 
......