mysql5.7 MHA测试主从同步配置失败(MySQL Replication Health is NOT OK!)
环境:Linux、maxscale+mysql一主两从+MHA
mha测试ssh免密登录配置成功状态
[root@mha mha]# masterha_check_repl --conf=/etc/mha/app1.cnf
Fri Aug 18 16:10:11 2023 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
Fri Aug 18 16:10:11 2023 - [info] Reading application default configuration from /etc/mha/app1.cnf..
Fri Aug 18 16:10:11 2023 - [info] Reading server configuration from /etc/mha/app1.cnf..
Fri Aug 18 16:10:11 2023 - [info] MHA::MasterMonitor version 0.56.
Fri Aug 18 16:10:11 2023 - [error][/usr/local/share/perl5/MHA/ServerManager.pm, ln301] Got MySQL error when connecting 192.168.20.57(192.168.20.57:3306) :1045:Access denied for user 'myaqla'@'192.168.20.42' (using password: YES), but this is not a MySQL crash. Check MySQL server settings.
at /usr/local/share/perl5/MHA/ServerManager.pm line 297.
Fri Aug 18 16:10:11 2023 - [error][/usr/local/share/perl5/MHA/ServerManager.pm, ln301] Got MySQL error when connecting 192.168.20.59(192.168.20.59:3306) :1045:Access denied for user 'myaqla'@'192.168.20.42' (using password: YES), but this is not a MySQL crash. Check MySQL server settings.
at /usr/local/share/perl5/MHA/ServerManager.pm line 297.
Fri Aug 18 16:10:11 2023 - [error][/usr/local/share/perl5/MHA/ServerManager.pm, ln301] Got MySQL error when connecting 192.168.20.58(192.168.20.58:3306) :1045:Access denied for user 'myaqla'@'192.168.20.42' (using password: YES), but this is not a MySQL crash. Check MySQL server settings.
at /usr/local/share/perl5/MHA/ServerManager.pm line 297.
Fri Aug 18 16:10:12 2023 - [error][/usr/local/share/perl5/MHA/ServerManager.pm, ln309] Got fatal error, stopping operations
Fri Aug 18 16:10:12 2023 - [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln424] Error happened on checking configurations. at /usr/local/share/perl5/MHA/MasterMonitor.pm line 326.
Fri Aug 18 16:10:12 2023 - [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln523] Error happened on monitoring servers.
Fri Aug 18 16:10:12 2023 - [info] Got exit code 1 (Not master dead).
MySQL Replication Health is NOT OK!
【以下回答由 GPT 生成】
这个问题的错误信息显示是"Access denied for user 'myaqla'@'192.168.20.42' (using password: YES)",意味着连接MySQL数据库时用户名或密码错误。下面是可能的解决方案:
my.cnf
配置文件中的bind-address
参数设置为适当的IP地址,或者设置为0.0.0.0以允许从任何IP地址访问。iptables
命令来添加相应的规则。以上是解决该问题的一些常见方法,请尝试逐步检查和排除以上可能的问题。如果问题仍然存在,可能需要更详细的日志信息或其他配置文件内容来进一步分析和解决。