MySQL一主多从复制(基于GTID)
【摘要】 宿主机环境下,运行多个MySQL,实现数据的主从复制
环境准备
- 确保MySQL版本大于5.7
- 确保防火漆关闭或开启各服务器的3306端口
MySQL配置
- 查看是否开启了GTID模式
-
若未开启在my.cnf文件最后添加,开启GTID(主)
-
若未开启在my.cnf文件最后添加,开启GTID(从)
需要注意的是,若配置多台MySQL从服务器,确保server_id唯一
-
重启数据库
-
再次确认一下是否开启成功
gtid_mode 被设置为on,即为开启成功
-
备份数据库
若使用的是三个数据库,数据不一样,需要进行数据的备份,导入
配置账号
-
主库创建账号
创建用于复制的账号
-
从库进行连接
进行数据库连接
-
配置前
-
配置后
-
开启从库复制链路
查看状态
-
show slave status\G
确保下图红框的两个内容状态为yes,
-
测试
在主库创建数据库,然后从库参看是否正确同步的该数据库
可能遇到的问题
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)