Fehler bekommen "Plugin 'InnoDB' Registrierung als STORAGE ENGINE fehlgeschlagen" beim Starten von MySQL

9

Ich habe viele ähnliche Fragen zu Stackoverflow gefunden, aber nicht die genaue Fehlerlösung erhalten. Mein Problem ist, wenn ich den MySQL-Dienst auf einem der Dedicated Centos 6.5-Rechner starte, bekomme ich einen Fehler:

%Vor%

Hier ist der freie Befehlsstatus: frei -m

%Vor%     
Ritesh Kumar 18.10.2014, 12:29
quelle

4 Antworten

10

Ich habe die gleichen Probleme, das ist meine Lösung:

  1. Fügen Sie dem Server mehr RAM hinzu

  2. Verringert den Wert der innodb-buffer-pool-Größe in der Konfigurationsdatei /etc/mysql/my.cnf :

    innodb_buffer_pool_size = 10M

Starten Sie nach dem Speichern von my.cnf den mysql-Dienst neu.

    
xuri 10.04.2015 08:14
quelle
2

Dies ist häufig aufgetretenes Problem. Mach folgendes -

  1. lösche / verschiebe diese "aria_log_contro, ib_logfile0, ib_logfile1, ib_data1" -Dateien vom Speicherort ".. \ xampp \ mysql \ data" und auch von ".. \ xampp \ mysql \ backup".
  2. stop und starten Sie Apache-Server und MySQL-Formular xampp Systemsteuerung

Dies sollte das Problem beheben; eigentlich hat es für mich funktioniert.

    
Avinash Thombre 03.11.2017 14:22
quelle
0

Ich habe unter Mysql Fehlerprotokoll: -

%Vor%

Ich habe herausgefunden, dass es zwei Lösungen gibt: -

1) Setzen Sie innodb_log_file_size auf die tatsächliche Größe der vorhandenen InnoDB-Protokolldateien.    Um zu sehen, welche Größe des innoDB-Protokolls zugewiesen ist, loggen Sie sich bei mysql ein und geben folgenden Befehl ein: -

%Vor%

Erwartetes Ergebnisbeispiel: - 5242880

Danach füge diesen Wert in my.cnf ein: -   vi /etc/my.cnf

%Vor%

2) Benennen Sie die Dateien ./ib_logfile0 und ./ib_logfile1 um oder verschieben Sie sie und starten Sie dann den MySQL-Server. Dieser befindet sich normalerweise unter / var / lib / mysql. Nach dem Start von mysql wird eine neue innoDB-Protokolldatei erstellt und mögliche halbgeschriebene Daten aus der Datei .ibd wiederhergestellt.

Das expexted mysql log Beispiel: -

%Vor%

Referenzen: - JUSTIN KULESZA (2011). MySQL: Fehlgeschlagene Registrierung von InnoDB als Speichermodul. Verfügbar unter: Ссылка .

RolandoMySQLDBA (2014). MySQL my.cnf: innodb_log_file_size fehlt. Verfügbar unter: Ссылка

Ändern der Anzahl oder Größe von InnoDB-Redo-Log-Dateien. Verfügbar unter: Ссылка

    
user3871474 16.12.2016 02:34
quelle
0

Obwohl spät, aber die Antwort hier, so dass die Lösung, die mir geholfen hat, jemandem helfen kann. Ich habe folgende Schritte unternommen:

  1. Es wurde mehr Arbeitsspeicher hinzugefügt, um
  2. zu trennen
  3. Verringern Sie den Wert der innodb-Pufferpoolgröße
  4. Legen Sie innodb_log_file_size
  5. fest
Ritesh Kumar 02.02.2018 07:20
quelle

Tags und Links