У нас есть 2 сервера MySQL в репликации Master <-> Master, но с конфигурацией Active / Passive. Оба они используют версию 5.0.75. Пришло время обновить MySQL по разным причинам, и я хотел убедиться, что это не вызовет каких-либо проблем, связанных с временными двумя разными версиями MySQL в репликации. Кроме того, если у вас есть какой-либо конкретный процесс для достижения этой цели, я рад это слышать!
Я сделал это совсем недавно - перешел от уже смешанной комбинации 5.0.51a и 5.0.67 (которая уже много лет работала нормально) к сборке Percona 5.0.91 на обоих концах; это также освободило меня от стандартных пакетов ОС, поскольку Percona поддерживает одни и те же сборки в нескольких выпусках Ubuntu. FWIW, я заранее спросил об этом Percona, и они подумали, что это не проблема. С тех пор я также выполнил обновление с 5.0 до 5.1 через репликацию - сначала обновил пассивный мастер, переключил приложения на него через mmm, а затем обновил старый активный мастер. Все нормально работало.
Тем не менее, я настоятельно рекомендую вам сначала выполнить резервное копирование с помощью xtrabackup. Резервные копии mysqldump восстанавливаются бесконечно и менее надежны.