目录
- 一、MySQL8.0主从同步
-
二、MySQL主从搭建
- 2.1Master上的操作
- 2.2Slave上的操作
一、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)加入下面的内容:
?
1 2 3 4 |
|
重启 master:
?
1 |
|
在 master 中创建用于主从同步的用户:
?
1 2 3 4 5 6 |
|
查看主服务器状态:
?
1 |
|
记录下 File
和 Position
的值,之后要用到。
2.2 Slave 上的操作
修改slave 的配置( my.cnf)加入下面的内容:
?
1 2 3 |
|
重启 slave:
?
1 |
|
登录 MySQL 并运行以下命令,设置主节点参数:
?
1 2 3 4 5 6 |
|
最后两行就是我们记录下的 File
和 Position
的值。
查看主从同步的状态:
?
1 |
|
检查下面的信息,都为 yes 才代表搭建成功:
?
1 2 |
|
到此这篇关于MySQL 中的主从同步实现操作的文章就介绍到这了,更多相关MySQL 主从同步内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://blog.csdn.net/qq_39330486/article/details/122760991
本文链接:https://my.lmcjl.com/post/11722.html
4 评论