mysql主从库Slave_SQL_Running: No问题经验分享

最近在创建mysql主从库的时候,遇到一个问题。执行

bash 复制代码
mysql> SHOW SLAVE STATUS\G

结果显示

Slave_IO_Running: Yes

Slave_SQL_Running: No

很是苦恼,查询了很久没有解决

执行

bash 复制代码
mysql> SELECT * FROM performance_schema.replication_applier_status_by_worker;

定位到了具体错误,主库有执行语句错误,导致了从库不能正常同步主库

从库也解决了报错的地方

但是依旧不可以

解决办法:

1、停止slave线程

bash 复制代码
mysql> STOP SLAVE IO_THREAD;

2、停止slave

bash 复制代码
mysql> stop slave;

3、修改从库配置

bash 复制代码
mysql> CHANGE MASTER TO MASTER_LOG_FILE='主库log file', MASTER_LOG_POS=主库log position;

以上值由主库执行mysql> show master status;查询

4、启动slave线程

bash 复制代码
mysql> START SLAVE SQL_THREAD;
bash 复制代码
mysql> START SLAVE;

再执行从库状态查询后

结果显示

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

相关推荐
霖霖总总2 小时前
[小技巧19]MySQL 权限管理全指南:用户、角色、授权与安全实践
数据库·mysql·安全
麦聪聊数据9 小时前
MySQL并发与锁:从“防止超卖”到排查“死锁”
数据库·sql·mysql
myzshare10 小时前
实战分享:我是如何用SSM框架开发出一个完整项目的
java·mysql·spring cloud·微信小程序
辞砚技术录11 小时前
MySQL面试题——索引2nd
数据库·mysql·面试
计算机小手11 小时前
使用 Poste.io 自建邮件服务器,Docker一键快速部署
经验分享·docker
墨笔之风12 小时前
java后端根据双数据源进行不同的接口查询
java·开发语言·mysql·postgres
GUOYUGRA12 小时前
离心机或反应釜预处理LEL及氧气系统方案
经验分享
黑白极客12 小时前
怎么给字符串字段加索引?日志系统 一条更新语句是怎么执行的
java·数据库·sql·mysql·引擎
哈里谢顿13 小时前
小探mysql覆盖索引
mysql
X***078813 小时前
理解 MySQL 的索引设计逻辑:从数据结构到实际查询性能的系统分析
数据库·mysql·sqlite