「黑马 MySQL」四、主从复制

概述

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

优点：

主库宕机，可切换到从库

读写分离

从库可以执行备份，即使加了全局锁依旧可以读

原理

流程：

主库处理事物提交时，会记录数据变更 row 或 statement (DDL、DML) 到二进制日志文件 binlog 中

从库读取主库二进制日志文件 binlog 并写入到从库中继日志 relay log 中

从库重做中继日志 relay log 中的事件，实现主从一致

搭建

服务器配置

主库配置

从库配置

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

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