Основная причина получения ошибки MySQL server has gone away — закрытие соединения MySQL сервером по прошествии времени, указанного в wait_timeout (по умолчанию это 30 секунд).
Вторая причина, это маленькое значение параметра max_allowed_packet.
Лечение — увеличить значения wait_timeout и max_allowed_packet в файле настроек MySQL сервера.
Узнать расположение файла настроек можно с помощью команды:
mysqld --verbose --help | grep -A 1 "Default options"Подробнее на русском, на английском.
Комментарии
wait_timeout - лучше совсем закомментировать
спасибо, помогло!
Добавить комментарий