MySQL主从读写不生效 Slave_SQL_Running为No

2023年 10月 6日 49.3k 0

背景

前一天正常配置mysql主从读写 在我的两台linux虚拟机中配置成功 完全没有问题 但是第二天 重启之后主从复制就失效了 按照原来的方式重新配置 完全无效 就开始不停了尝试了 这里分享 我解决的方法和配置的方法
这篇文章只适合失败的人 如果一次都没有配置过那么并不适合 我主要是排坑的不是教学的

第一个坑

在这里插入图片描述
在这里插入图片描述

我在网上查了大量的文本 发现都是指向了三行代码 这三行代码执行一次没有效果 但是我发现 如果多次执行这三行代码 就神奇的有用了

注意这是sql语法 要在报错的从库中执行
stop slave;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
start slave;

第二个坑

我是在第一天成功配置的主从读写的 然后第二天我正常运行项目的时候发现了这个问题 注意我发现有问题的时候 主库已经写入新数据了 但是从库并没有 此时其实主从库数据是不一致的
就是这个主从库数据不一致 导致我明明配置成功 数据也是正确的 状态也是对的 但是就是从库不同步
然后我便手动让两个数据库的数据一致 然后观察主控的master状态
在这里插入图片描述
然后再主库中随便进行一下数据库的操作
在这里插入图片描述
这个时候 主库的偏移量肯定会变的 如果从库的slave状态也改变了 那么大概率应该就好了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后感谢你的观看 谢谢

如果有其他问题也欢迎交流讨论

相关文章

猎豹浏览器怎么更改下载路径
Apache的URL缩短功能如何实现
Apache的点击劫持保护如何设置
Apache的HSTS功能是什么如何启用
Apache的X-Frame-Options如何配置以防止点击劫持
Apache的Content Security Policy如何设置

发布评论