找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 857|回复: 0

MySQL,MariaDB数据库主从同步及多源同步使用讲解!!!

[复制链接]

2

主题

107

回帖

214748万

积分

中级会员

积分
2147483647
发表于 2023-8-9 13:47:53 | 显示全部楼层 |阅读模式
本帖最后由 midoks 于 2023-8-10 00:35 编辑

    MySQL,MariaDB数据库主从同步及多源同步使用讲解!!!

mysql和mariadb主从同步在插件上操作基本一致。但是命令会少许不同,但是不影响你的使用他。
所以我用mysql5.7作为主要操作内容,mariadb作为次要说明。
为了和多源同步一起讲解,需要准备三台服务器。


S1[从库]:127.0.0.1
M1[主库]:146.56.97.87
M2[主库]:185.194.239.176

M1,M2都应该在面板中把3306端口,不然无法链接。为了安全你也可以修改mysql端口。如果都在内网中更好。




(M1,M2)
创建一个t1数据库并有一些测试数据。选择GTID模式,开启Master。点击同步账户列表,创建一个【同步账户列表】账户。此步骤很重要!!!

获取从库同步命令如下:
M1
  1. CHANGE MASTER TO MASTER_HOST='146.56.97.87', MASTER_PORT=3306, MASTER_USER='xHfz8e', MASTER_PASSWORD='JkJAJF3eaK8K5NzH', MASTER_AUTO_POSITION=1 for channel 'r1691423728';
复制代码
M2
  1. CHANGE MASTER TO MASTER_HOST='185.194.239.176', MASTER_PORT=3306, MASTER_USER='KfjHbj', MASTER_PASSWORD='Y3DmwRkt48FZPNwe', MASTER_AUTO_POSITION=1 for channel 'r1691422967';
复制代码


(S1)

使用同样模式GTID模式,并执行上面M1,M2同步命令。添加到【同步账户】里后,执行【初始化】。


结果如图




(S1-2)

观察可得,虽然同步正常,但没有同步数据。如果在主库上插入数据,这里出现错误。
所有需要手动创建t1,t2数据库,通过手动同步数据的方式,导入数据。

如图


一定要选择对的同步数据库地址。(在多源同步才如图所示)

观察-一切正常。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
TG:tg://user?id=5568699210
Email: midoks@163.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

| Archiver|手机版|小黑屋|MW面板

GMT+8, 2024-9-8 12:24 , Processed in 0.046161 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表