MYSQL主从不同步的低级错误,寻找到的解决办法
昨晚升级MYSQL5.4,一切正常,感觉确实速度比以前快。 但没有想到的快结束时,出现了两个意外 1、 一台MYSQL停止不了服务,那时可能还有程序在写入,我就先SLAVE STOP后,杀死MYSQL进程 结果,这台MYSQL无法恢复,导致innodb大量回滚,不断自动重新启动MYSQL
昨晚升级MYSQL5.4,一切正常,感觉确实速度比以前快。 但没有想到的快结束时,出现了两个意外 1、一台MYSQL停止不了服务,那时可能还有程序在写入,我就先SLAVE STOP后,杀死MYSQL进程 结果,这台MYSQL无法恢复,导致innodb大量回滚,不断自动重新启动MYSQL 2、当把上面问题解决后,结果两台MYSQL无法主从同步了,显示如下状态 Slave_IO_Running: NO 查看日志如下: 090915 11:20:33 [ERROR] Error reading packet from server: Could not find first log file name in binary log index file ( server_errno=1236) 其实这个问题是一个老生常谈的问题,解决办法也简单 一是权限问题,二是重新定位一下MASTER位置 可是一直解决不了... 最后,发现是由于logfile多写了一空格,如下: change master to master_host='192.168.X.XXX', master_user='rep', master_password='password',master_log_file='binlog.000001 ',master_log_pos=8843; 实际应该是 change master to master_host='192.168.X.XXX', master_user='rep', master_password='password',master_log_file='binlog.000001',master_log_pos=8843; 3、第二步问题解决了,结果出现了 Slave_IO_Running: YES 并报出,有重复记录,无法插入的提示信息 解决这个问题,也有两个办法,一是在my.cnf里加 slave-skip-errors=1062 二是,直接执行 SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 跳过一步,不作同步,根据情况可以设置多步。 (责任编辑:admin)
http://www.net527.cn/shujukuguanli/Mysql/2010/0123/4370.html |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?