Lorsqu'un client MySQL ou le serveur mysqld
reçoit un paquet de taille supérieure à max_allowed_packet
octets, il va générer une erreur Packet too large
et fermer la connexion.
Si vous utilisez le client mysql
, vous pouvez changer la taille du buffer en lançant le client avec l'option mysql --set-variable=max_allowed_packet=8M
.
Si vous utilisez d'autres clients qui ne vous permettent pas de changer cette taille (comme DBI
), il faut changer la taille du buffer sur le serveur. L'option a modifier est max_allowed_packet
. Par exemple, démarrer le serveur avec l'option --set-variable=max_allowed_packet=24M
.