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%Ich habe die gleichen Probleme, das ist meine Lösung:
Fügen Sie dem Server mehr RAM hinzu
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.
Dies ist häufig aufgetretenes Problem. Mach folgendes -
Dies sollte das Problem beheben; eigentlich hat es für mich funktioniert.
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: Ссылка
Obwohl spät, aber die Antwort hier, so dass die Lösung, die mir geholfen hat, jemandem helfen kann. Ich habe folgende Schritte unternommen:
Tags und Links mysql