MySQL主从复制故障:“ Slave_SQL_Running:No“ 两种解决办法

问题

今天搭建MySQL的主从复制,查看从机状态时show slave status\G,发现这个参数为NO,导致主从复制失败。

Slave_SQL_Running: No

后面上网查阅了一下资料,大概就是因为在连接支持数据库后,也就是这个命令后,主数据库的binlog日志的偏移量改变了,不再是当时初始化的那个master_log_pos=154,导致后面的binlog日志交互就会有问题,sql就会执行失败,导致结果为No。

change master to master_host='192.168.137.100',master_user='slave',master_password='Csdn@123',master_log_file='localhost-bin.000002',master_log_pos=154;

解决方案

既然知道了原因,那就好解决了

首先主机数据库需要停止写操作,这个没有命令执行,只能人为的先控制一下。

然后在使用命令查看主数据库的状态

复制代码
show master status;

记录结果

然后到slave服务器上执行手动同步:

重新执行change命令,对应上一步查出来的相关信息

复制代码
change master to master_host='192.168.137.100',master_user='slave',master_password='Csdn@123',master_log_file='binlog.000006',master_log_pos=155;

最后再重新启动主从复制

复制代码
 start slave;

查看状态就好了

复制代码
show slave status\G;
相关推荐
GUIQU.10 分钟前
【Oracle】DCL语言
数据库·oracle
�FENG3 小时前
MySQL常见故障排查与性能优化
mysql·性能优化·常见故障
不剪发的Tony老师4 小时前
sqlite-vec:谁说SQLite不是向量数据库?
数据库·人工智能·sqlite
敲键盘的小夜猫5 小时前
Milvus向量Search查询综合案例实战(下)
数据库·python·milvus
钢铁男儿6 小时前
深入剖析C#构造函数执行:基类调用、初始化顺序与访问控制
java·数据库·c#
有时间要学习6 小时前
MySQL——事务
数据库·mysql
翻滚吧键盘6 小时前
Spring Boot,注解,@ComponentScan
java·数据库·spring boot
not coder6 小时前
Pytest Fixture 详解
数据库·pytest
小光学长6 小时前
基于vue框架的独居老人上门护理小程序的设计r322q(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
weixin_472339466 小时前
MySQL优化全链路实践:从慢查询治理到架构升级
数据库·mysql·架构