Heim >Datenbank >MySQL-Tutorial >Wie löst man den MySQL-Fehler 1153: „Ich habe ein Paket erhalten, das größer als ‚max_allowed_packet' Bytes ist'?
MySQL-Fehler 1153: Bei der Fehlerbehebung wurde ein Paket größer als „max_allowed_packet“ Bytes erhalten
Sind Sie beim Importieren eines Datenbank-Dumps mit dem rätselhaften MySQL-Fehler 1153 konfrontiert? Lassen Sie uns den Übeltäter untersuchen und nach Lösungen suchen, um dieses Problem zu beheben.
Den Fehler verstehen
Dieser Fehler weist darauf hin, dass ein während des Importvorgangs empfangenes Paket den „max_allowed_packet“ überschreitet. Größenbeschränkung, die entweder auf dem Client oder auf dem Server festgelegt ist. In Ihrem Fall deutet dies auf das Vorhandensein großer Anhänge hin, die erhebliche Einfügungen auslösen.
Beheben des Fehlers
Um dieses Problem zu beheben, müssen Sie sowohl den Client als auch den Client ändern Servereinstellungen zur Anpassung an größere Paketgrößen.
Clientseitige Änderung:
Anpassen die „max_allowed_packet“-Größe für den Client über die Befehlszeile:
mysql --max_allowed_packet=32M -u root -p database < dump.sql
Serverseitige Änderung:
Bearbeitungskonfiguration Datei:
Verwendung von MySQL Befehle:
set global net_buffer_length=1000000; set global max_allowed_packet=1000000000;
Empfehlungen:
Das obige ist der detaillierte Inhalt vonWie löst man den MySQL-Fehler 1153: „Ich habe ein Paket erhalten, das größer als ‚max_allowed_packet' Bytes ist'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!