Mysql InnoDB deaktiviert

913
James

Ich habe die my.cnffür eine MySQL 5-Installation geändert und nun erhalte ich die folgende Fehlermeldung in 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. 

Ich habe die Zeilen my.cnfnacheinander entfernt und die fehleranfälligen Zeilen gefunden:

innodb_log_file_size = 256M innodb_log_files_in_group = 3 

Ich kann nicht erkennen, wie das Festlegen einer Beschränkung von 256 MB dazu führt, dass eine 5MDatei nicht mehr funktioniert.

Weiß jemand, was dieses Problem verursacht?

1

2 Antworten auf die Frage

2
RolandoMySQLDBA

Sie müssen Folgendes tun:

Fügen Sie diese Zeilen hinzu /etc/my.cnf(abhängig von Ihrer Installation /etc/mysql/my.cnf)

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

dann mach das:

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

Sie erhalten den Fehler, weil Sie die richtige dokumentierte Methode zum Ändern der Größe einer Protokolldatei verwenden müssen .