两台服务器数据库怎么自动同步数据库,mysql 多台数据库同步server-id 重复导致的问题...

在配置新的SLAVE数据库服务器时,遇到大量TIME_WAIT连接导致MASTER和SLAVE服务器通信异常,错误日志显示Slave I/O线程重新连接尝试。问题源于两台SLAVE服务器的server-id相同,修改server-id并重启服务后恢复正常。此问题对于初学者来说定位困难,提醒在复制配置文件时注意变更server-id。
摘要由CSDN通过智能技术生成

今天在设置一台新SLAVE数据库服务器后,发现MASTER和SLAVE服务器都出现大量TIME_WAIT数据库连接:

tcp        0      0 19.2.33.156:56247           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56241           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56150           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56144           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56147           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56174           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56160           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56162           19.2.168.228:3306           TIME_WAIT

tcp        0      0 19.2.33.156:56066           19.2.168.228:3306           TIME_WAIT

在新增加SLAVE数据库服务器上查看错误日志,不断出现下面错误信息:

110826 15:44:14 [Note] Slave: received end packet from server, apparent master shutdown:

100826 15:44:14 [Note] Slave I/O thread: Failed reading log event, reconnecting to retry, log ‘mysql-bin.000017′ at postion 239813

100826 15:44:15 [Note] Slave I/O thread killed while reading event

经过检查发现有二台SLAVE服务器server-id设置一样,更改其中一台server-id并重启服务后数据库同步恢复正常,很多人习惯通过复制my.cnf文件配置数据库同步,切记要变更server-id,对于第一次碰到这个错误信息很难定位错误原因,质疑mysql为什么不能报告更能定位原因的错误信息?.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值