Erhöhe die max_allowed_packet Grösse in MySQL

Wenn der MySQL-Server eine Datenbankabfrage mit einem Datenpaket erhält, das größer ist als die in max_allowed_packet festgelegte Byte-Größe, gibt er einen Fehler “Paket zu groß” aus und schließt die Verbindung. Standardmäßig ist dieser Wert niedrig konfiguriert. Es ist sinnvoll, diesen Wert für große Abfragen oder Nachrichten zu erhöhen. Setzen Sie den Parameter auf die Größe der größten erwarteten Tabellen-Nachricht.

Wenn zum Beispiel die Wiederherstellung eines WP STAGING-Backups fehlschlägt, weil Ihre Datenbank eine zu kleine Paketgröße hat, wird die Größe dieser Abfrage angezeigt. Sie können den Wert von max_allowed_packet entsprechend anpassen. Hinweis: In der neuesten Version ist dieses Problem in WP STAGING nicht mehr vorhanden, da das Plugin die Anzahl der Datenbankabfragen dynamisch anpasst, basierend auf der maximal erlaubten Paketgröße Ihres Servers.

Es gibt zwei Möglichkeiten, die max_allowed_packet-Größe in MySQL zu ändern:

Visual representation: Increase max_allowed_packet Size in MySQL. Image created by Dali.

So setzen Sie max_allowed_packet dauerhaft:

  1. Öffnen Sie die Datei my.ini im Installationsverzeichnis des MySQL-Servers.
  2. Suchen Sie nach dem Parameter max_allowed_packet. Falls der Parameter nicht vorhanden ist, fügen Sie ihn hinzu.
  3. Legen Sie den gewünschten Wert fest. Um den Wert auf 1 GB zu setzen, geben Sie eine der folgenden Zeilen ein:
    • max_allowed_packet=1073741824
    • max_allowed_packet=1G
  4. Starten Sie den MySQL-Server neu.

So setzen Sie max_allowed_packet temporär:

  1. Der max_allowed_packet-Parameter kann global über eine Abfrage gesetzt werden.
  2. Beachten Sie jedoch: Wenn Sie den Wert nicht in der Datei my.ini ändern, wird er nach einem Serverneustart wieder zurückgesetzt, auch wenn Sie ihn global gesetzt haben.
  3. Um den Wert vorübergehend für alle Benutzer auf 1 GB zu setzen (bis zum nächsten Neustart des Servers), führen Sie folgende Abfrage aus:
SQL
SET GLOBAL max_allowed_packet=1073741824;

Verwandte Artikel

Updated on January 21, 2025