ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository

Thank you for reading this post, don't forget to subscribe!

Это оче­ред­ная про­бле­ма в Mysql-репли­ка­ции, кото­рая может воз­ник­нуть при обнов­ле­нии вер­сии Mysql. Ну или про­сто так. Что­бы ее решить, необ­хо­ди­мо пере­за­пу­стить репликацию:

1. Запоминаем позицию слейва

На слей­ве выпол­ня­ем команду:

И запо­ми­на­ем сле­ду­ю­щие параметры:

2. Перезапускаем реплику

На слей­ве дела­ем пол­ный ресет:

После это­го запус­ка­ем репли­ку зано­во, исполь­зуя сохра­нен­ные параметры:

После это­го запус­ка­ем репликацию:

3. Проверяем

Что­бы убе­дить­ся что репли­ка рабо­та­ет необ­хо­ди­мо сно­ва выпол­нить команду:

При этом мы долж­ны уви­деть сле­ду­ю­щие пара­мет­ры уста­нов­лен­ные в Yes:

Если не вышло

Если не выхо­дит при­дет­ся пере­со­брать репликацию.