Срещал съм това няколко пъти и обикновено намирам, че отговорът е много ниска настройка по подразбиране на max_allowed_packet
.
Повдигането му в /etc/my.cnf
(под [mysqld]
) до 8 или 16M обикновено го оправя. (По подразбиране в MySql 5.7 е 4194304
, което е 4MB.)
[mysqld]
max_allowed_packet=16M
Забележка:Просто създайте реда, ако не съществува
Забележка:Това може да бъде зададено на вашия сървър, докато работи.
Забележка:В Windows може да се наложи да кажете вашия файл my.ini или my.cnf с ANSI, а не UTF-8 кодиране.
Използвайте set global max_allowed_packet=104857600
. Това го задава на 100MB.