Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Fehler 1153 – Ich habe ein Paket erhalten, das größer als „max_allowed_packet“ Bytes ist

Sie müssen es wahrscheinlich sowohl für den Client (den Sie ausführen, um den Import durchzuführen) als auch für den Daemon mysqld ändern, der ausgeführt wird und den Import akzeptiert.

Für den Client können Sie es in der Befehlszeile angeben:

mysql --max_allowed_packet=100M -u root -p database < dump.sql

Ändern Sie auch die my.cnf- oder my.ini-Datei (normalerweise in /etc/mysql/ zu finden) unter dem mysqld-Abschnitt und setze:

max_allowed_packet=100M

oder Sie könnten diese Befehle ausführen in einer MySQL-Konsole, die mit demselben Server verbunden ist:

set global net_buffer_length=1000000; 
set global max_allowed_packet=1000000000;

(Verwenden Sie einen sehr großen Wert für die Paketgröße.)