博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
故障案例:主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
阅读量:2498 次
发布时间:2019-05-11

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

场景一:因为数据量非常,大概有1.4T,需要在原先master1-slave1的情况下再创建一个库slave2,并且挂在slave1下,即master1-slave1-slave2的结构。为了方便,当时停掉从库salve1,show master status记录状态,开启log_slave_updates,并且关闭salve1,然后将这个从库的data文件夹直接copy到新的从库,结果在创建slave2和slave1的主从关系时报错

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

原因分析:

mysql 5.6的复制引入了uuid的概念,各个复制结构中的server_uuid得保证不一样,但是查看到直接copy  data文件夹后server_uuid是相同的,show variables like '%server_uuid%';

解决方法:

找到data文件夹下的auto.cnf文件,修改里面的uuid值,保证各个db的uuid不一样,重启db即可

场景二:创建主从关系时copy了同样的my.cnf文件,报错

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; 

原因分析:

和server_uuid类似,servier_id也得保证不一样

解决方法:

找到my.cnf配置文件中的server_id,修改从库的server_id保证和复制结构中的其他db不一样,重启db即可

转载地址:http://pybgb.baihongyu.com/

你可能感兴趣的文章
LeetCode-Maximum Product Subarray-最大乘积子数组-情况判断
查看>>
支付渠道路由系统进化史
查看>>
计算机领域会议和期刊
查看>>
shell 获得后台进程返回值
查看>>
python 多线程_thread
查看>>
SpringBoot2.0 + SpringCloud Eureka搭建高可用注册中心(Eureka之三)
查看>>
vue.js 组件-全局组件和局部组件
查看>>
svn 分支与合并的使用
查看>>
intellj idea
查看>>
浮动(clear)
查看>>
HierarchicalDataTemplate
查看>>
关于 keybd_event (vb篇)
查看>>
记公司的原型设计软件培训课程
查看>>
C语言知识点
查看>>
猴子吃桃
查看>>
tesseract-ocr图像识别技术(一)
查看>>
vs下dll与exe调试
查看>>
排列——递归
查看>>
cocos2d lua的cclog 在logcat中显示
查看>>
雅礼学习10.4
查看>>