背景
前一天正常配置mysql主从读写 在我的两台linux虚拟机中配置成功 完全没有问题 但是第二天 重启之后主从复制就失效了 按照原来的方式重新配置 完全无效 就开始不停了尝试了 这里分享 我解决的方法和配置的方法
这篇文章只适合失败的人 如果一次都没有配置过那么并不适合 我主要是排坑的不是教学的
第一个坑
我在网上查了大量的文本 发现都是指向了三行代码 这三行代码执行一次没有效果 但是我发现 如果多次执行这三行代码 就神奇的有用了
注意这是sql语法 要在报错的从库中执行
stop slave;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
start slave;
第二个坑
我是在第一天成功配置的主从读写的 然后第二天我正常运行项目的时候发现了这个问题 注意我发现有问题的时候 主库已经写入新数据了 但是从库并没有 此时其实主从库数据是不一致的
就是这个主从库数据不一致 导致我明明配置成功 数据也是正确的 状态也是对的 但是就是从库不同步
然后我便手动让两个数据库的数据一致 然后观察主控的master状态
然后再主库中随便进行一下数据库的操作
这个时候 主库的偏移量肯定会变的 如果从库的slave状态也改变了 那么大概率应该就好了
最后感谢你的观看 谢谢
如果有其他问题也欢迎交流讨论