首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

故障案例:主从同步报错Fatal error: The slave IO thread stops because master and slave have equal MySQL server

场景一:因为数据量非常,大概有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...原因分析: mysql 5.6的复制引入了uuid的概念,各个复制结构中的server_uuid得保证不一样,但是查看到直接copy  data文件夹后server_uuid是相同的,show variables...my.cnf文件,报错 Fatal error: The slave I/O thread stops because master and slave have equal MySQL server

4.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

MySql配置主从模式 Last_IO_Error: Fatal error: The slave IO thread stops because master and slave have equ

今天在学习MyCat环境搭建的时候,在配置MySql的主从模式,发现slave在配置完毕后,配置的内容全部正确的情况下,报错了? ?...Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server...忽然一想,原来是虚拟机的环境都是从一个母机上克隆下来的, 所以虚拟机上面的mysql环境配置内容肯定都相同,所以导致了他们的UUID相同, 然而我们要配置数据库的主从模式必须不能UUID相同, 解决办法...: 在slave虚拟机上,我们把UUID的配置文件删除,然后在重新启动mysql服务就OK了 [root@rebirth ~]# rm -rf /var/lib/mysql/auto.cnf [root

98420

快速搭建MySQL主从系统

error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs...找到data文件夹下的auto.cnf文件,修改里面的uuid值,保证各个db的uuid不一样,重启db即可 2.3 Fatal error: The slave I/O thread stops because...master and slave have equal MySQL server ids;  找到my.cnf配置文件中的server_id,修改从库的server_id保证和复制结构中的其他db不一样...,重启db即可 三、扩展和原理 3.1 mysql 主从复制基本原理 mysql主从同步涉及三条线程:主节点:binary log dump thread,从节点:I/O thread ,SQL...slave在宕机重启后读取master.info文件,根据维护的master信息自动创建I/O threadmaster重新建立连接,并且创建SQL thread。 3.4.

82470

MySQL数据库的主从复制方法

image.png MySQL的复制架构允许获取事件的I/O线程和重放事件的SQL线程异步进行。但是在主库上并发执行的查询在从库中只能串行化执行,因为只有一个SQL线程来重放中继日志事件。...在从库运行的I/O线程会建立一个到主库的TCP/IP连接,因此需要创建一个具有响应权限的用户。从库I/O线程以该用户连接主库并获取二进制日志。...告诉从服务器如何连接到主服务器 image.png `show slave status \G` image.png `Slave_IO_State`当前复制I/O线程状态 `Slave_IO_Running...: No` I/O线程未启动 `Slave_SQL_Running: No` SQL重放线程未启动 启动复制start slave \G image.png 测试同步结果 在主库创建一个数据库之后...---- Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs;

2.2K00

MySQL 高可用——双主

在事件写入二进制日志完成后,master通知存储引擎提交事务。 下一步就 是slavemaster的binary log拷贝到它自己的中继日志。首先,slave开始一个工作线程——I/O线程。...I/O线程 在master上打开一个普通的连接,然后开始binlog dump process。...Binlog dump process从master的二进制日 志中读取事件,如果已经同步了master,它会睡眠并等待master产生新的事件。I/O线程将这些事件写入中继日 志。...SQL slave thread(SQL从线程)处理该过程的后一步。SQL线程从中继日志读取事件,并重放其中的事 件而更新slave的数据,使其与master中的数据一致。...The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be

2K21
领券