MySQL主从不生效且无错误

现象、主从不生效且无错误

前几天配置个MySQL主从,结果MySQL主从不生效,但在show slave status\G尚未错误,当时感受很奇怪。
change master to也没配置的没问题。binlog定位也没有问题。服务器

缘由、主库binlog过滤

几天后,忽然发现是
因为主库配置了二进制日志过滤,致使未写入二进制日志,结果主库的修改没有同步到从库。主从不生效。
此次配置主从是给其余组配置,他们本身先安装好MySQL服务器,由于之前配置过一次主从,当时的主库二进制日志是只记录a库的,binlog_do_db=a
因为安装MySQL人员复制的配置文件,里面的信息不求甚解,直接复制过去了,二进制日志仍是只记录a库,
但这个服务器的库名已经变成了b库。致使主从根本就没有生成二进制日志,最终到这个主从失效,且从库的show slave status里没有错误。
最后配置文件修改成binlog_do_db=b后,从新配置主从,主从生效日志

结论、主库必须写入二进制日志

MySQL主从要求是主库必须写二进制日志。
若是主从不生效且无错误多是由于主库未写入二进制日志。同步