mysql主从复制的主库和从库有什么区别_mysql角色说明-mysql教程

主库是唯一可写节点,从库仅通过IO_THREAD和SQL_THREAD重放binlog同步数据;server-id必须全局唯一且log-bin为强制配置;MySQL角色与主从无关;从库read_only可被超级用户绕过,需定期校验。

主库和从库在数据流向和权限设计上根本不同

主库是唯一允许写入的节点,所有 INSERT、UPDATE、DELETE 操作必须发生在主库;从库默认拒绝写入(即使手动执行也会报错或被复制冲突中断),它只通过 IO_THREAD 和 SQL_THREAD 重放主库的 binlog 来保持数据一致。这不是配置限制,而是复制机制的底层约定——一旦从库被写入,就可能破坏与主库的二进制日志序列对应关系,导致同步断裂。

server-id 和 binlog 是区分主从的硬性前提

MySQL 不靠角色名或标签识别主从,而靠两个强制配置项:

  • server-id 必须全局唯一,主库和每个从库都不能相同(例如主库设为 137,从库设为 138)
  • 主库必须启用 log-bin(如 log-bin = binlog),从库可不开启,但若要升级为主库或参与级联复制,也得开
  • 从库还需显式配置 relay-log(如 relay-log = relay-bin),否则中继日志无法落盘,SQL_THREAD 就没东西可执行

漏配任一参数,START SLAVE 会静默失败或报错 ERROR 2003 (HY000) / ERROR 1236,而不是提示你缺了哪项。

MySQL 角色(ROLE)和主从无关,别混淆概念

MySQL 的 ROLE 是 8.0+ 引入的权限管理抽象层,和主从复制完全解耦。它不决定服务器是主还是从,也不影响复制行为:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » mysql主从复制的主库和从库有什么区别_mysql角色说明-mysql教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3996379+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1391+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 3996379+
  • 本周更新: 0+
  • 最后更新: 2026-03-16