Me encontré con esto varias veces y normalmente encontré que la respuesta es una configuración predeterminada muy baja de max_allowed_packet
.
Elevándolo en /etc/my.cnf
(bajo [mysqld]
) a 8 o 16M suele solucionarlo. (El valor predeterminado en MySql 5.7 es 4194304
, que es de 4 MB).
[mysqld]
max_allowed_packet=16M
Nota:Simplemente cree la línea si no existe
Nota:Esto se puede configurar en su servidor mientras se ejecuta.
Nota:en Windows, es posible que deba decir su archivo my.ini o my.cnf con codificación ANSI, no UTF-8.
Use set global max_allowed_packet=104857600
globales . Esto lo establece en 100 MB.