Chanler

Chanler

「黑马 MySQL」四、主从复制

概述#

主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志 binlog 传到从库服务器中,然后在从库上对这些日志重新执行 也叫重做,从而使得从库和主库的数据保持同步

优点:

  1. 主库宕机,可切换到从库
  2. 读写分离
  3. 从库可以执行备份,即使加了全局锁依旧可以读

image.png|500

原理#

流程:

  1. 主库处理事物提交时,会记录数据变更 row 或 statement (DDL、DML) 到二进制日志文件 binlog 中
  2. 从库读取主库二进制日志文件 binlog 并写入到从库中继日志 relay log 中
  3. 从库重做中继日志 relay log 中的事件,实现主从一致

image.png|500

搭建#

服务器配置#

image.png|500

主库配置#

image.png|500

image.png|500

从库配置#

read-only 只针对普通用户,对于 super 权限的用户仍然可以增删改,可以通过 super-read-only = 1 或 super_read_only = 1 禁用 super 权限

image.png|500

image.png|500

image.png|500

此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.0xling.cyou/posts/mysql/mysql-4


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。