MySQL主从同步
1,主从同步介绍
主从同步原理
主从同步原理(1)
Master
启用binlog日志
Slave
Slave_IO:复制master主机 binlog日志文件里的SQL命令到本机的relay-log文件里。
Slave_SQL: 执行本机relay-log文件的SQL语句,实现与Master数据一致。
2,构建主从同步
构建思路(1)
配置主服务器
启用binlog日志,授权用户,查看binlog日式信息
配置从服务器
-设置server_id
-确保与主服务器数据一致
-指定主库信息
-启动slave程序
-查看状态信息
配置主服务器(操作1)
授权用户(2)
查看日志信息(3)
配置从服务器(4)
确保主从数据统一(5)
配置从服务器信息(6)
查看状态(7)
主要以下两项(slave_IO_Running:yes)
( slave_SQL_Running:yes)
从服务器的相关文件(8)
存放在/var/lib/mysql
结构类型
配置一主多从(9)
和一主多从一样,修改从配置文件(server_Id 不能重复)指定主服务器的信息
配置主从从结构(10)
拓扑结构
配置第一台主服务器(11)
配置从服务器(12)
配置54的从服务器(13)
测试步骤
复制模式介绍
查看是否允许动态加载模块
- 默认允许
- mysql> show variables like ’ have_dynamic_loading’;
模块配置
永久启用半同步复制
配置模式同时启用
故障分析及排查