Setkal jsem se s tím několikrát a normálně jsem zjistil, že odpovědí je velmi nízké výchozí nastavení max_allowed_packet
.
Zvyšte jej v /etc/my.cnf
(pod [mysqld]
) na 8 nebo 16M to obvykle opraví. (Výchozí v MySql 5.7 je 4194304
, což je 4 MB.)
[mysqld]
max_allowed_packet=16M
Poznámka:Stačí vytvořit řádek, pokud neexistuje
Poznámka:Toto lze nastavit na vašem serveru, když běží.
Poznámka:V systému Windows možná budete muset vyslovit svůj soubor my.ini nebo my.cnf s kódováním ANSI, nikoli UTF-8.
Použijte set global max_allowed_packet=104857600
. Tím se nastaví na 100 MB.