MySQL и репликация

Jul 04, 2024 05:02

Беру назад всё хорошее, что я говорил про репликацию в мускле.

Теперь её можно сломать простым create user, получив ошибку "The password hash doesn't have the expected format".

mysql

Leave a comment

slach July 4 2024, 11:51:46 UTC
потому что конфиги по password policy разные на серверах?

это в 8ке или 9ке?

Reply

knutov July 8 2024, 21:19:11 UTC
Конфиги обоих мусклей одинаковые.

последняя 7.0.*

Reply

slach July 9 2024, 06:28:01 UTC
MySQL 7.x не сущестует в природе

есть 5.x (распотранены сейчас 5.6, 5.7), 8.x и 9.x (недавно вышел и сломал пару несовместимых вещей)

Reply

knutov July 10 2024, 19:50:09 UTC
8.*, я промахнулся по клавиатуре, конечно.

Да, девятый много чего ломает, дальше, кажется, проще похоронить и на что-то другое переехать.

Но, думаю, на 8.4 можно пожить еще лет 10, раз уж я все еще почти везде нормально на 5.6 живу.

Reply

slach July 10 2024, 20:17:21 UTC
в таком случае IMHO

без специальных приседаний которые приводят к тому что на master настройки отличаются от slave это фиг сделаешь...

Reply

knutov July 10 2024, 20:33:25 UTC
да при чем тут приседания, конфиги одинаковые, простая смена пароля приводит к ломанию репликации.

Ну, допустим, в конкретной задаче мне не надо реплицировать юзеров - могу создать на каждом мускле локально, и я убрал из репликации базу mysql, но это вот прямо неожиданно оказалось, после стольких лет, когда у меня вообще никак репликация не ломалась.

Reply

slach July 10 2024, 20:36:58 UTC
IMHO может именно смена пароля привести к ломанию репликации...

ошибка то говорит о том что у тебя в момент выполнения запроса ALTER USER ... на slave настройки для паролей другие (old_passwords какой нибудь или дефолтный плагин для авторизации) может быть там у тебя SET @ = стоит какой нибудь при коннекте на master ?

ты рассказываешь что конфиги одинаковые, но ошибка говорит о том что нет =)

Reply

knutov July 10 2024, 20:39:05 UTC
И все же, конфиги одинаковые )

Деплой ансиблом, одинаковые побайтово.

Reply

slach July 12 2024, 11:35:29 UTC
ну ок =)

но вот такие баги
https://www.percona.com/blog/do-not-upgrade-to-any-version-of-mysql-after-8-0-37/

прямо подтверждают что весь процесс разработки софта сломан наглухо =(

Reply


Leave a comment

Up