Eu encontrei isso várias vezes e normalmente encontrei a resposta como uma configuração padrão muito baixa de
max_allowed_packet
. Criando-o em
/etc/my.cnf
(em [mysqld]
) para 8 ou 16M geralmente corrige isso. (O padrão no MySql 5.7 é 4194304
, que é de 4 MB.) [mysqld]
max_allowed_packet=16M
Nota:Basta criar a linha se ela não existir
Nota:Isso pode ser definido em seu servidor enquanto ele está em execução.
Nota:No Windows, você pode precisar dizer seu arquivo my.ini ou my.cnf com codificação ANSI e não UTF-8.
Use
set global max_allowed_packet=104857600
. Isso o define para 100 MB.