技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> mysql 主从配置中的server-id的作用

mysql 主从配置中的server-id的作用

浏览:6426次  出处信息
server-id做什么用的,你知道吗?

    1、 mysql的同步的数据中是包含server-id的,用于标识该语句最初是从哪个server写入的,所以server-id一定要有的

    2、 每一个同步中的slave在master上都对应一个master线程,该线程就是通过slave的server-id来标识的;每个slave在master端最多有一个master线程,如果两个slave的server-id 相同,则后一个连接成功时,前一个将被踢掉。 这里至少有这么一种考虑:

     slave主动连接master之后,如果slave上面执行了slave stop;则连接断开,但是master上对应的线程并没有退出;当slave start之后,master不能再创建一个线程而保留原来的线程,那样同步就可能有问题;

    3、 在mysql做主主同步时,多个主需要构成一个环状,但是同步的时候有要保证一条数据不会陷入死循环,这里就是靠server-id来实现的

    

建议继续学习:

  1. 也谈PostgreSQL的同步配置(Slony)    (阅读:4484)
  2. 内存表在同步环境注意事项    (阅读:4405)
  3. MySQL5.5数据库复制搭建报错之Could not initialize master info structure    (阅读:4093)
  4. PHP查询MySQL大量数据的内存占用分析    (阅读:3734)
  5. MTU值的调整导致MySQL复制异常    (阅读:3367)
  6. MySQL复制的概述、安装、故障、技巧、工具    (阅读:3086)
  7. mysql主从热备配置(含innodb)终极版    (阅读:2790)
  8. mysql主从同步快速设置    (阅读:2761)
  9. 自己动手实现Multi-Master Replication    (阅读:2765)
  10. 如何监控主从之间的延时:seconds_behind_master OR mk-heartbeat    (阅读:2561)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1