Spotkałem się z tym wiele razy i zwykle znalazłem odpowiedź na bardzo niskie domyślne ustawienie max_allowed_packet
.
Podnoszenie go w /etc/my.cnf
(pod [mysqld]
) do 8 lub 16M zwykle to naprawia. (Domyślny w MySql 5.7 to 4194304
, czyli 4 MB.)
[mysqld]
max_allowed_packet=16M
Uwaga:po prostu utwórz linię, jeśli nie istnieje
Uwaga:można to ustawić na serwerze podczas jego działania.
Uwaga:w systemie Windows może być konieczne podanie pliku my.ini lub my.cnf z kodowaniem ANSI, a nie UTF-8.
Użyj set global max_allowed_packet=104857600
. Ustawia to na 100 MB.