mysql复制5.5 master到5.7 slave

我们有两台运行Percona Server 5.5.42的生产MySQL服务器,并希望设置一台运行Percona Server 5.7的新服务器作为它们的从属服务器.但是,由于版本中存在这样的差距,5.7 slave无法从5.5 master获取server_uid.正确的解决方案是升级我们所知道的主人,但由于时间和资源的限制,目前还不可能.

还有其他解决方法吗?如果有必要,我可以将从属服务器降级到5.6并在将来返回并在所有服务器上执行必要的升级.什么是下一个最好的东西?

解决方法:

目前,5.7从站无法从5.5主站复制,因为如果主站上根本不存在该变量(在5.5上不存在),则尝试在从站连接上读取SERVER_UUID将会致命地失败.这是MySQL错误https://bugs.mysql.com/bug.php?id=80962,跟踪Percona服务器为https://bugs.launchpad.net/percona-server/+bug/1566642.修复程序已经在源代码树中,并将成为下一个Percona Server 5.7.12-5版本的一部分,该版本应该在5月中旬左右发生.

我不知道这个bug的任何解决方法,除非使用修复程序重新编译当前的PS 5.7(从启动板错误链接github PR)是一个选项.

上一篇:Percona/MariaDB/MySQL


下一篇:0213Zabbix通过percona监控MySQL