一、mysql 8.0 主从同步
主从同步的流程(原理):
master
将变动记录到二进制日志文件(binary log)中,即配置文件中 log-bin 指定的文件,这些记录叫做二进制日志事件(binary log events);master
将二进制日志文件发送给 slave;slave
通过 i/o 线程读取文件中的内容写到 relay 日志中;slave
执行 relay 日志中的事件,完成数据在本地的存储。
搭建主从需要注意的事项:
- 主从服务器操作系统版本和位数一致;
master
和slave
数据库版本要一致;- master 和 slave 数据库中的数据要一致;
- master 开启二进制日志, master 和 slave 的 server_id 在局域网内必须唯一。
二、mysql主从搭建
2.1 master 上的操作
修改 master 的配置( my.cnf)加入下面的内容:
重启 master:
在 master 中创建用于主从同步的用户:
查看主服务器状态:
记录下 file
和 position
的值,之后要用到。
2.2 slave 上的操作
修改slave 的配置( my.cnf)加入下面的内容:
重启 slave:
登录 mysql 并运行以下命令,设置主节点参数:
最后两行就是我们记录下的 file
和 position
的值。
查看主从同步的状态:
检查下面的信息,都为 yes 才代表搭建成功:
到此这篇关于mysql 中的主从同步实现操作的文章就介绍到这了,更多相关mysql 主从同步内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!