Die perfekte Lösung für den häufig auftretenden Startfehler bei MySQL mit unzureichendem Arbeitsspeicher

Die perfekte Lösung für den häufig auftretenden Startfehler bei MySQL mit unzureichendem Arbeitsspeicher

1. Wenn MySQL nicht erfolgreich gestartet wird, überprüfen Sie das Fehlerprotokoll /var/log/mysql/error.log

2. Die wichtigsten Fehlermeldungen lauten wie folgt:

[FEHLER] InnoDB: mmap(136151040 bytes) ist fehlgeschlagen; Fehlernummer 12
[FEHLER] InnoDB: Es kann kein Speicher für den Pufferpool reserviert werden
[FEHLER] InnoDB: Plugin-Initialisierung mit Fehler abgebrochen Allgemeiner Fehler
[FEHLER] Die Initialisierungsfunktion des Plugins „InnoDB“ hat einen Fehler zurückgegeben.
[FEHLER] Die Registrierung des Plugins „InnoDB“ als STORAGE ENGINE ist fehlgeschlagen.
[FEHLER] Initialisierung der Plugins fehlgeschlagen.
[FEHLER] Abbruch

3. Nach der Abfrage liegt es an unzureichendem Speicher. Überprüfen Sie den Speicher

Um das Problem zu lösen, erhöhen Sie den Swap-Speicherplatz:

dd wenn=/dev/null von=/swapfile bs=1M Anzahl=1024
mkswap /Austauschdatei
swapon /Austauschdatei 


4. Automatisches Mounten hinzufügen:

Fügen Sie /swapfile swap swap defaults 0 0 zur Datei /etc/fstab hinzu

service mysql start Erfolgreich gestartet

5. Hinweise:

Generieren Sie eine leere Datei

dd if=/dev/zero of=1.txt bs=1M count=2 Erzeugt eine leere Datei mit einer bestimmten Größe if=filename: Eingabedateiname of=filename: Ausgabedateiname bs=Bytegröße count=Zahl

Zusammenfassen

Oben habe ich Ihnen die perfekte Lösung für den häufigen MySQL-Startfehler aufgrund unzureichenden Speichers vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Speicherverwaltung der MySQL InnoDB-Speicher-Engine
  • Detaillierte Analyse des MySQL 8.0-Speicherverbrauchs
  • Detaillierte Erklärung zur Verwendung von MySQL-Speichertabellen und temporären Tabellen
  • Lösungen für MySQL OOM (Speicherüberlauf)
  • Detaillierte Erklärung zum Anzeigen der MySQL-Speichernutzung
  • Test und Lösung für den großen Speicherverbrauch und die hohe CPU-Auslastung von MySQL
  • Lösung für hohen Speicherverbrauch beim Starten von MySQL 5.6
  • Teilen Sie den Prozess zur Fehlerbehebung bei abnormalem Speicheranstieg in der MySQL-Produktionsdatenbank

<<:  Schritte für Vue3 zur Verwendung von Mitt für die Komponentenkommunikation

>>:  Linux-Konfiguration SSH passwortfreie Anmeldung "ssh-keygen" grundlegende Nutzung

Artikel empfehlen

So erstellen Webdesigner Bilder für Retina-Displays

Besonderer Hinweis: Dieser Artikel wurde basieren...

Centos8 erstellt NFS basierend auf KDC-Verschlüsselung

Inhaltsverzeichnis Konfiguration NFS-Server (nfs....

So installieren Sie Docker auf Ubuntu20.04 LTS

Null: Alte Version deinstallieren Ältere Versione...

Wie löst Vue das domänenübergreifende Problem des Axios-Request-Frontends?

Inhaltsverzeichnis Vorwort 1. Warum treten domäne...

Die perfekte Lösung zum Hervorheben von Schlüsselwörtern in HTML

Bei der Arbeit an einem Projekt bin ich kürzlich ...

So stellen Sie das umfassende Benutzererlebnis sicher

Verwandte Artikel: Website-Design für Benutzererfa...

Lernen Sie die Vue-Middleware-Pipeline in einem Artikel kennen

Beim Erstellen eines SPA müssen Sie häufig bestim...

js verwendet die Reduce-Methode, um Ihren Code eleganter zu gestalten

Vorwort In tatsächlichen Projekten kann die häufi...

Installieren Sie JDK8 im RPM-Modus auf CentOS7

Nach der erfolgreichen Installation von CentOS 7 ...

Beispielerklärung von MySQL-Fremdschlüsseleinschränkungen

Die Fremdschlüsseleinschränkung von MySQL dient z...

Grundsätze für die Bereitstellung und Konfiguration mehrerer Tomcat-Instanzen

1. Schalten Sie die Firewall aus und übertragen S...