Я изменил расположение файлов mysql bin-log. Я скопировал их, поэтому mysql запустился нормально, потому что они находились в обоих местах, но затем удалил их из старого места. Я забыл об исправлении пути в индексном файле, и теперь у меня проблемы с очисткой старых двоичных журналов.
Итак, мой вопрос, безопасно ли исправлять пути в индексном файле во время работы сервера mysql.
Например cat correct.index > mysql-bin.index
Моя версия сервера - mariadb 5.5
Это не поддерживаемая процедура, как указано в официальном MySQL. документация:
Чтобы отслеживать, какие двоичные файлы журнала были использованы, mysqld также создает файл индекса двоичного журнала, который содержит имена всех используемых двоичных файлов журнала. По умолчанию у него то же базовое имя, что и у двоичного файла журнала, с расширением .index. Вы можете изменить имя файла индекса двоичного журнала с помощью параметра --log-bin-index [= имя_файла]. Вы не должны вручную редактировать этот файл во время работы mysqld; это запутает mysqld.
Так что нет, редактировать индекс двоичного журнала, пока mysqld
это работает.