「黑马 MySQL」四、主从复制

12 天前(已编辑)
4
AI 生成的摘要

「黑马 MySQL」四、主从复制

概述

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

优点:

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

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

主库配置

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

image.png|500
image.png|500

image.png|500

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...