MHA报错合集
一、mysql主从赋值,从机验证报错:ERROR 3021(HY000):this operation cannot be performed with a running salve io thread。
原因:
mysql从机上已经进行过绑定了,如果继续绑定需要先进行重置。
解决办法
1、停止已经启动的绑定
stop slave
2、重置绑定
reset master
3、执行复制主机命令
change master to master_host = ‘192.168.12.1’ master_user = ‘slave’ ,master_password =‘123456’ ,master_log_file = ‘mysql-bin.000004’,master_log_pos = ‘881’
4、发现此时已经不报错
5、启动复制
start slave
二、ERROR 1044 (42000): Access denied for user ‘myslave’@‘192.168.65.%’ to database ‘rui’
原因:
主数据库没有set global read_only=1;
解决办法:
在主数据库进行set global read_only=1;
三、安装epel没有可用安装包,网络正常
原因:
yum源仓库问题,如果更新和制作本地yum源都不可以的话,就是虚拟机问题
解决办法:
1、更新yum仓库
2、配置本地yum源仓库;
3、重装虚拟机。
四、配置MHA高可用验证主从时[error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln161] Binlog setting check failed!
原因:
1、manager的配置文件vim /etc/masterha/app1.cnf,master_binlog_dir=/usr/local/mysql/data,没有与master主配置文件 /etc/my.cnf 一致才可以。
2、字符集没有注释。