J'ai rencontré cela plusieurs fois et j'ai normalement trouvé que la réponse était un paramètre par défaut très bas de max_allowed_packet
.
L'élever dans /etc/my.cnf
(sous [mysqld]
) à 8 ou 16M le corrige généralement. (La valeur par défaut dans MySql 5.7 est 4194304
, soit 4 Mo.)
[mysqld]
max_allowed_packet=16M
Remarque :créez simplement la ligne si elle n'existe pas
Remarque :Cela peut être défini sur votre serveur en cours d'exécution.
Remarque :sous Windows, vous devrez peut-être dire votre fichier my.ini ou my.cnf avec l'encodage ANSI et non UTF-8.
Utilisez set global max_allowed_packet=104857600
. Cela le définit à 100 Mo.