前言:
MySQL主从复制重构版弥补了以前的MySQL主从复制的不足,采用GTID方式进行主从复制,保证主库数据库损坏的时候,从库可以通过修改简单的配置立马替换到主库,保证业务的正常运行。
QQ交流群:103152031
环境介绍:
主库环
操作系统:Debian 11
主库服务器IP:192.168.77.200
面板版本:7.9.10
MySQL版本:5.7.41
插件版本:MySQL主从复制(重构版)2.0
从库环境
操作系统:CentOS 7.9
从库服务器IP:192.168.77.203
面板版本:7.9.10
MySQL版本:5.7.41
注意:
1.从库服务器不用安装“MySQL主从复制(重构版)”插件
2.此插件仅支持Mysql5.7和8.0版本
3.从库服务器需要与主库服务器使用相同的MySQL版本
4.当前MySQL主从复制插件仅支持一主多从
5.第一次添加同步数据库时会重启MySQL(创建主从设置需要修改MySQL配置文件,修改配置文件后需要通过重启运行环境来重新加载)
一、MySQL主从前置设置
在从库服务器的面板上面操作
1.开启从库的面板API,将主库的IP加入到IP白名单中,注意保存从库面板的API,接下来需要用到
开启面板API
2.开启从库服务器MySQL的二进制日志
开启二进制日志
在主库服务器的面板上面操作
1.在主库服务器的系统防火墙中放行数据库端口(3306),这一步可以根据自身需求来设置是否添加端口访问限制,只要从库服务器可以正常访问这个端口即可
设置端口访问权限
规则解释:图中添加的防火墙规则用文字描述就是,仅允许ip地址为192.168.77.203的设备访问服务器的3306端口
2.开启主库服务器MySQL的二进制日志
开启二进制日志
3.主库的面板上安装MySQL主从复制(重构版) 安装好后如图:
安装主从复制插件
二、MySQL主从设置
1.点击“创建从数据库”,按照提示将从库的面板API密钥、面板信息填写到主库MySQL主从复制插件中,注意面板地址不需要添加安全入口,如下图:如何获取API设置,请参考本帖子MySQL主从前置设置---在从库服务器的面板上面操作的第一个标题
创建同步数据库
2.选择需要同步的数据库或者表,不需要同步的表或者数据库可以去除前面的勾。数据表默认情况下是全选的。
添加同步数据库
再点击下一步就可以直接开始同步了,操作非常的简单
开始同步
到这一步之后服务器就可以自动自行同步操作了,如果您的数据库比较大同步数据可能需要比较长的时间,可以关闭窗口等待服务器自动执行完成即可。
实时任务队列
如果需要查看同步状态,可以重新打开主从复制插件,点击“ 配置 ”可以查看当前同步的详情。点击下拉箭头还能查看到具体信息
同步过程
同步完成后再打开MySQL主从复制插件一眼就可以看到当前的数据库同步状态,如果运行出现异常可以点进详情中查看具体信息
正常同步
以下是其他界面展示
同步状态
同步详情
PS:本帖子仅作为教程帖子,不处理问题;如使用此插件过程存在问题或者疑问,可在论坛新开帖子或者在QQ交流群:103152031中反馈。
|
|