mysql 复制 5.5 master 到 5.7 slave

jyn*_*cka 4 mysql replication percona

我们有两个运行 Percona Server 5.5.42 的生产 MySQL 服务器,并且想设置一个运行 Percona Server 5.7 的新服务器作为它们的从属服务器。但是,由于版本差距如此之大,5.7 从站无法server_uid从 5.5 主站获得回报。正确的解决方案是升级主服务器,我们知道这一点,但由于时间和资源限制,目前无法实现。

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

Lau*_*nis 5

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

我不知道此错误的任何解决方法,除非可以选择使用修复程序重新编译当前的 PS 5.7(从 Launchpad 错误链接 github PR)。