Spec-Zone .ru
спецификации, руководства, описания, API

C.5.2.9. MySQL server has gone away

Этот раздел также покрывает связанное Lost connection to server during query ошибка.

Наиболее распространенная причина MySQL server has gone away ошибка состоит в том, что сервер, синхронизированный и, закрыл соединение. В этом случае Вы обычно получаете один из следующих кодов ошибки (какой, который Вы получаете, работает системно-зависимый).

Код ошибки Описание
CR_SERVER_GONE_ERROR Клиент не мог отправить вопрос серверу.
CR_SERVER_LOST Клиент не получал ошибку при записи в сервер, но это didn'tget полный ответ (или любой ответ) к вопросу.

По умолчанию сервер закрывает соединение после восьми часов, если ничто не произошло. Можно изменить ограничение по времени, устанавливая wait_timeout переменная, когда Вы запускаете mysqld. См. Раздел 5.1.4, "Системные Переменные Сервера".

Если у Вас есть сценарий, только необходимо выпустить запрос снова для клиента, чтобы сделать автоматическое пересоединение. Это предполагает, что у Вас есть автоматическое пересоединение во включенном клиенте (который является значением по умолчанию для mysql клиент командной строки).

Некоторые другие общие причины MySQL server has gone away ошибка:

Можно проверить, умер ли сервер MySQL и перезапустил, выполняясь mysqladmin версия и исследуя время работы сервера. Если клиентское соединение было повреждено, потому что mysqld, разрушенный и перезапущенный, следует сконцентрироваться на обнаружении причины катастрофического отказа. Запустите, проверяя, уничтожает ли издание запроса снова сервер снова. См. Раздел C.5.4.2, "Что к MySQL Do If Продолжает Отказывать".

Можно получить больше информации о потерянных соединениях, запускаясь mysqld с --log-warnings=2 опция. Это регистрирует некоторые из разъединенных ошибок в hostname.err файл. См. Раздел 5.2.2, "Журнал ошибок".

Если Вы хотите создать отчет об ошибках относительно этой проблемы, убедитесь, что Вы включаете следующую информацию:

См. также Раздел C.5.2.11, "Коммуникационные Ошибки и Прерванные Соединения", и Раздел 1.7, "Как Сообщить об Ошибках или проблемах".