1

Я изменил my.cnf для установки MySQL 5, и теперь я получаю следующую ошибку в syslog:

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 268435456 bytes!
[ERROR] Plugin 'InnoDB' init function returned error.
[ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

Я удалил строки из my.cnf по одной и обнаружил строки, подверженные ошибкам:

innodb_log_file_size = 256M
innodb_log_files_in_group = 3

Я не вижу, как указание предела 256M останавливает работу файла 5M .

Кто-нибудь знает, что вызывает эту проблему?

2 ответа2

2

Вам нужно сделать следующее:

Добавьте эти строки в /etc/my.cnf (в зависимости от вашей установки /etc/mysql/my.cnf)

[mysqld]
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_buffer_pool_size=1G

затем сделайте это:

service mysql stop
service mysql start --innodb-fast-shutdown=0
service mysql stop
rm -f /var/log/mysql/ib_logfile
service mysql start
1

Вы получаете ошибку, потому что вам нужно следовать надлежащему документированному методу изменения размера файла журнала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .