我们在主 <-> 主复制中拥有 2 个 MySQL 服务器,但采用主动/被动配置。它们都使用版本 5.0.75。由于各种原因,我们需要升级 MySQL,我想确保这不会在复制中暂时使用 2 个不同版本的 MySQL 造成任何问题。此外,如果您有任何实现此目的的具体流程,我很乐意听到!
答案1
我最近就做了这件事 - 从已经混合的 5.0.51a 和 5.0.67 组合(已经运行良好多年)升级到两端的 Percona 版本 5.0.91;这也让我摆脱了标准操作系统包,因为 Percona 支持多个 Ubuntu 版本的相同版本。FWIW,我事先问过 Percona,他们认为这不是问题。从那时起,我也通过复制完成了 5.0 到 5.1 的升级 - 首先升级被动主服务器,通过 mmm 将应用程序切换到它,然后升级旧的主动主服务器。一切都很顺利。
话虽如此,我还是强烈建议您首先使用 xtrabackup 进行备份。mysqldump 备份需要很长时间才能恢复,而且可靠性较低。