MySQL 主从复制 一般一个主服务器,一个从服务器(可以实现读写分离),主表用来写数据,从表用来读数据。
MySQL复制过程分成三步:
1、master 将改变记录到二进制日志文件(binary log)。 这些记录过程叫做二进制日志文件,binary log events
2、slave 将master 的binary log events copy它的中继日志(relay log)
3、slave重做中继日志中的事件,将改变应用到自己数据库中。
MySQL复制时异步而且串行化的
每个slave只有一个master 每个slave 只能有一个唯一的服务器ID 每个master可以有多个slave
一主一从 常见配置(使用WIndow和Ubuntu虚拟机测试)
1、mysql版本一致。
2、测试ping通 即可以进行连接
3、
主机修改Windows下my.ini配置文件 修改 配置文件没有就新增到 mysqld模块下
主服务器唯一ID (必须) 如 server-id = 1
启用二进制日志文件(必须)如 log-bin=本地路径/mysqlbin
read-only=0 # 可选 主机读写都可以