Я перемещаю ведомый MySQL из одного набора HDs в другой. Конфигурация аппарата отрицает возможность одновременного использования как старых, так и новых жестких дисков. Поэтому я переместил каталог данных на другую машину.Перемещение подчиненного MySQL на новые жесткие диски - нужны ли журналы mysqld-relay-bin?
Новые жёсткие диски появились в сети, я снова обратился к данным. Это отлично работает.
Однако я не могу начать репликацию. Это ошибка, которую я получаю.
120314 4:23:07 [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=mysqld-relay-bin' to avoid this problem.
120314 4:23:07 [ERROR] Failed to open the relay log '/var/lib/mysqllogs/mysqld-relay-bin.000273' (relay_log_pos 677043943)
120314 4:23:07 [ERROR] Could not find target log during relay log initialization
120314 4:23:07 [ERROR] Failed to initialize the master info structure
Я нашел этот комментарий: https://serverfault.com/questions/61471/moving-a-mysql-slave-to-a-new-host-failed-to-open-the-relay-log
Если только жалуется на бревнах реле, в большинстве случаев, они являются одноразовыми, если мастер до сих пор бинарные журналы вокруг. Вы можете просто запустить CHANGE MASTER TO на подчиненном устройстве, и он будет скрывать существующие журналы реле и начать заново. Вам не нужно создавать новую свежую копию.
Это, по-видимому, свидетельствует о том, что мне не нужны эти файлы журналов.
Имя хоста не меняется.
Мои вопросы:
мне нужны эти файлы журналов делать?
Если нет, что мне нужно сделать, чтобы начать репликацию? Будет ли он помнить, где он остановился?
Если мне нужны эти файлы журналов, есть ли что-нибудь еще, что я забыл?
'RESET SLAVED' работал как босс, спасибо. Многие онлайн-документы имели «работу вокруг», которые были гораздо более активными. –