mysql配置server_id没效果_MySQL复制server id错误配置讨论

在论坛上看到一个面试题,感觉很有意思,不知道大家有没有遇到过这样的问题,趁着这个问题还热乎着,大家一起来看一下:

dd06a1abc3fb84da465ff4eff32374f6.gif

master_slave_server_id.png (77.27 KB, 下载次数: 11)

master_slave_server_id

2012-10-8 15:02 上传

两种情况,

第一种情况:两个slave有同样的server-id会有什么问题?

第二种情况:如果是级联复制,再级联复制的路径上有相同的server-id会有什么问题。

其实很简单,只要你搭建复制,做一些简单的操作,你就能发现问题。

在第一个场景下,你会发现两个slave在不断的重连master,日志里面也会有错误信息,说slave被断掉,尝试重连,并且也连上去了。然后又被断掉,又重连…循环往复。

第二个场景,最后一个slave不能得到master的变更,在master上做的任何操作都不会应用到最后一个slave上。

MySQL复制的原理这边就不详细描述。简单的说,就是如果开启了log-bin记录二进制日志,master会在自己的binlog中记录下变更发生的时间,query(如果是Row的话会转成具体的行变更),server-id等信息,然后当slave请求(请求的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值