Mysql InnoDB Отключено

869
James

Я изменил 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файла.

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

1

2 ответа на вопрос

2
RolandoMySQLDBA

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

Добавьте эти строки в /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
John T

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