一、概述
将主库的数据变更同步到从库,从而保证主库和从库数据一直。
主要功能:数据备份、失败迁移、读写分离、降低单库读写压力
二、原理
1. 主库会把数据变更记录在二进制日志文件Binlog中。
2. 从库连接主库,读取Binlog日志,并写入自身中继日志relaylog。
3. slave重做中继日志,将改变反映她自己的数据。
三、搭建
准备服务器
搭建两台mysql服务器,参照(https://www.cnblogs.com/xiaodunan/p/17381181.html)
配置主库
-
修改配置文件/etc/my.cnf
-
重启MySQL服务器
systemctl restart mysqld
- 登录mysql,创建远程连接的账号,并授予主从复制权限
#创建xdn用户,并设置密码,该用户可在任意主机连接该MySQL服务
#为'xdn'@'%'用户分配主从复制权限
- 通过指令,查看二进制日志坐标
标签:主库,主从复制,mysql,服务器,日志,从库 From: https://www.cnblogs.com/xiaodunan/p/17384172.html字段含义说明:
file:从哪个日志文件开始推送日志文件
position: 从哪个位置开始推送日志
binlog_ignore_db:指定不需要同步的数据库