博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql主从不同步问题 Error_code: 1032
阅读量:4318 次
发布时间:2019-06-06

本文共 1367 字,大约阅读时间需要 4 分钟。

1、通过命令查看从库状态mysql> show slave status \G

发现错误

Could not execute Update_rows event on table mysql.user; Can't find record in 'user', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysql-bin.002339, end_log_pos 1465

错误描述比较明显,在更新 mysql.user表的行时无法更新,缺少更新的记录。

2、去主库找 log mysql-bin.002339  end_log_pos 1465这个点,发现由于时间过长,主库的binlog已经自动清除掉了 (由expire_logs_days参数控制)

3、在从库找到relaylog执行到的点

Relay_Log_File: mysqld-relay-bin.007023
                Relay_Log_Pos: 283

通过mysqlbinlog查看这个点的SQL。

在使用mysqlbinlog是碰到一个问题

ERROR: Error in Log_event::read_log_event(): 'Sanity check failed', data_len: 41, event_type: 30 

ERROR: Could not read entry at offset 1331: Error in log format or read error.

检查版本,发现binlog版本不对,mysql5.6对应的应该是mysqlbinlog 3.4 故应该用3.4版本进行对relaylog的解析

#mysqlbinlog --version

 

mysqlbinlog Ver 3.3 for redhat-linux-gnu at x86_64

#/data/server/mysql-5.6.24/bin/mysqlbinlog --version

/data/server/mysql-5.6.24/bin/mysqlbinlog Ver 3.4 for linux-glibc2.5 at x86_64 

mysql> select @@version;
+-------------------------------------------+
| @@version                                 |
+-------------------------------------------+
| 5.6.24-enterprise-commercial-advanced-log |
+-------------------------------------------+
1 row in set (0.00 sec)
4、最后在relaylog找到 Relay_Log_Pos: 283这个点,发现SQL在对用户进行修改,但从库root用户的host与主库不相符,把从库root用户的host改成与主库一致后,主从就同步了。

 

转载于:https://www.cnblogs.com/Knight7971/p/9915757.html

你可能感兴趣的文章
07-Java 中的IO操作
查看>>
uclibc,eglibc,glibc之间的区别和联系【转】
查看>>
Java魔法堂:找外援的利器——Runtime.exec详解
查看>>
mysql数据库存放路径
查看>>
TestNG(五)常用元素的操作
查看>>
解决 Visual Studio 点击添加引用无反应的问题
查看>>
通过镜像下载Android系统源码
查看>>
python字符串格式化 %操作符 {}操作符---总结
查看>>
windows 不能在 本地计算机 启动 Apache
查看>>
iOS开发报duplicate symbols for architecture x86_64错误的问题
查看>>
Chap-6 6.4.2 堆和栈
查看>>
【Java学习笔记之九】java二维数组及其多维数组的内存应用拓展延伸
查看>>
C# MySql 连接
查看>>
sk_buff Structure
查看>>
oracle的级联更新、删除
查看>>
多浏览器开发需要注意的问题之一
查看>>
Maven配置
查看>>
HttpServletRequest /HttpServletResponse
查看>>
SAM4E单片机之旅——24、使用DSP库求向量数量积
查看>>
从远程库克隆库
查看>>