0 Пользователей и 1 Гость просматривают эту тему.
Две наиболее распространенные причины получения ошибки MySQL server has gone away (error 2006) это..Сервер закрыл соединение по таймауту.Исправить можно так: проверить чтобы значение переменной wait_timeout в конфиг файле MySql - my.cnf было достаточным для выполнения скрипта.На Debian: нужно выполнить?1sudo nano /etc/mysql/my.cnfи установить wait_timeout = 600 ( значение задается в секундах, если ошибка не пропадет поиграйтесь с этим значением, чтобы найти оптимальное), после этого нужно рестартануть MySQL:?1sudo /etc/init.d/mysql restartЯ не проверял, но значение по-умолчанию для wait_timeout можно установить вплоть до 28800 секунд (8 часов).Сервер сбрасывает (отклоняет) неправильные или слишком большие пакеты. Если mysqld получает пакет данных, который слишком большой или не корректный, он думает что что-то пошло не так или с клиентом случилась какая-то беда и закрывает соединение. Часто такая ошибка возникает при импорте дампов содержащих большие тексты.Исправить можно так: вы можете увеличить максимальный размер пакета увеличив значение max_allowed_packet в файле my.cnf.На Debian:нужно выполнить:?1sudo nano /etc/mysql/my.cnfи установить max_allowed_packet = 64M (если ошибка не пропадет поиграйтесь с этим значением, чтобы найти оптимальное), после этого нужно рестартануть MySQL?1sudo /etc/init.d/mysql restart