Дело в том, что по умолчанию размер файла лога имеет значение 48Mb и если просто в файле my.cnf указать другое значение, то при запуске сервера MySQL возникнет ошибка и сервер не запустится.
Поэтому, для того чтобы изменить размер файл лога необходимо проделать следующую процедуру:
- Остановить сервер MySQL
# service mysql stop
- Переименовать существующие файлы логов
# mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0_bak # mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1_bak
- Изменить размер лога InnoDB в файле my.cnf на требуемый
innodb_log_file_size = 256M
- Запустить сервер MySQL
# service mysql stop
- Если сервер снова не запустится с первого раза, это означает лишь что файлы логов не найдены. При попытке запуска сервер создаст новые, уже заданных в my.cnf размеров. Нужно запустить сервер еще раз
Начиная с версии MySQL 5.6.8 нет необходимости удалять или делать бекап старых файлов логов. При изменении размера файла лога в my.cnf и перезапуске сервера, система сама создаст новые файлы, предварительно создав бекап старых.
Комментариев нет :
Отправить комментарий