Основная причина получения ошибки 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 - лучше совсем закомментировать
спасибо, помогло!
Добавить комментарий