如何构建MySQL8.0到MySQL5.7主从复制
本文将介绍如何构建MySQL8.0到MySQL5.7主从复制,在实际异构环境中使用此架构会有所帮助。

具体步骤
以下为支持场景示例:
- 5.7主–>8.0从
- 不支持反向复制:8.0主–>5.7从
以下为构建主从复制的初始环境:
- slave>select@@version;
- master>select@@version;
在执行CHANGEMASTER命令之前,需要修改主服务器上的排序规则。
将MySQL8上的排序规则和字符集更改为utf8:
- #mastermy.cnf
- [client]default-character-set=utf8
- [mysqld]character-set-server=utf8collation-server=utf8_unicode_ci
创建复制用户,重新启动MySQL8使参数生效。
构建主从复制,检查主从状态:
- master>showslavestatusG
- slave>showdatabaseslikevinnie;
验证主从复制是否正常运行。
总结
通过调整参数能够使MySQL8复制到MySQL5.7,在某些特殊的情况下(尤其是升级),可以方便使用,但在实际环境中不建议使用该架构,因为在某些情况下它容易出错和不兼容。
更多精彩干货分享点击下方名片关注IT那活儿。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6153.html
