InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
При изменении в конфигурационном файле параметра innodb_log_file_size многие потом при запуске получают ошибку вида:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes InnoDB: than specified in the .cnf file 0 50331648 bytes! InnoDB: Possible causes for this error: (a) Incorrect log file is used or log file size is changed (b) In case default size is used this log file is from 10.0 (c) Log file is corrupted or there was not enough disk space In case (b) you need to set innodb_log_file_size = 48M 140729 10:36:25 [ERROR] Plugin 'InnoDB' init function returned error. 140729 10:36:25 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
После чего, даже если MySQL-сервер и запустится, он будет не рабочим, потому что в нём не будет работать InnoDB. Как же изменить размер log-файла?
Для этого, необходимо сперва зайти под пользователем root на работающий MySQL-сервер и набрать команду:
SET GLOBAL innodb_fast_shutdown=0;
Затем необходимо остановить MySQL-сервер и удалить оба log-файла (обычно ib_logfile0 и ib_logfile1), внести исправления в конфигурационный файл относительно innodb_log_file_size и затем запустить MySQL-сервер.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 2087 просмотров