我们有两台运行Percona Server 5.5.42的生产MySQL服务器,并希望设置一台运行Percona Server 5.7的新服务器作为它们的从属服务器。但是,由于版本中存在这样的差距,5.7从站无法从5.5主站返回server_uid
。正确的解决方案是升级我们所知道的主人,但是由于时间和资源的限制,目前还不可能。
还有其他解决方法吗?如果有必要,我可以将从属服务器降级到5.6并在将来返回并在所有服务器上执行必要的升级。什么是下一个最好的东西?
答案 0 :(得分:4)
目前,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与修复程序(一个github PR从Launchpad错误链接)是一个选项。
答案 1 :(得分:0)
我们有一个从MySQL 5.5升级到MySQL 5.7的项目。文档建议我们应该从5.5到5.6再到5.7。但是我们发现5.7可以是5.5的奴隶。
我们有从Percona Server 5.5.50-38.0运行到Percona Server 5.7.15-9的复制,并且已经在从5.5主机运行5.7复制的几个从站上工作了至少两个月。