Got a packet bigger than 'max_allowed_packet' bytes ... et tes packets, ca va ?
parce que ce message d'erreur ma sauté à la tête il y a deux jours, que la solution n'est pas forcement triviale à trouver, autant la partager ici.
Donc voila, ce message arrive quand ... quand on un packet qui est bigger qu'il a le droit de l'être. Oui, c'est vague, mais j'en sais pas beaucoup plus pour être franc (je n'ai pas trop cherché, j'avoue...).
Enfin, pour être plus précis, pour moi, c'est arrivé lors d'une tentative d'import (en ligne de commande) d'une base de données qui contenait un sacré paquet de blob.
Donc, l'astuce consiste a ouvrir deux terminaux en parallèle.
Dans le premier, on se connecte a mysql (mysql -u root -p), puis tapez :
set global max_allowed_packet=1000000000;
set global net_buffer_length=1000000;
Laissez le terminal ouvert, et restez connecté a mysql.
Dans l'autre terminal, vous pouvez maintenant lancer votre import.
voila, "chez moi, ça a marché"
Si ça peut servir.







Merci
Merci d'avoir pris le temps de publier la soluce ;-)
MERCI
Cela a marcher pour moi aussi
MERCI
Cela a marcher pour moi aussi
Got a packet bigger than 'max_allowed_packet' bytes
Merci pour le partage de ta solution ! Ca a bien fonctionné pour moi aussi ;) A+
Benja