Fixed - MySQL: Warning: MySQL server has gone away

Опубликовано: 29.03.2017

видео Fixed - MySQL: Warning: MySQL server has gone away

How to change max allowed packet size for mysql

Эта статья может быть полезна тем, кто импортирует базы данных огромных размеров на Denwer (или на собственный выделенный сервер). Допустим, размер Вашей базы 50 МБ. Просто через вставку запроса в phpMyAdmin в разделе "SQL" ничего не выйдет - браузер просто повиснет. Потому единственный выход - использовать импорт SQL-файла. Но здесь Вас будет поджидать ошибка #2006 либо server has gone away. Вот о решении этой трудности я и расскажу в этой маленький статье.



Самое 1-ое, что Вы должны сделать - это настроить PHP для загрузки файлов огромных размеров. Без этого по дефлоту Вы вообщем не можете загружать файлы размером, к примеру, 50 МБ.

Далее нужно зайти в настройку MySQL (на Denwer это "usr\local\mysql-5.5\my.ini") и там поменять значение параметра "max_allowed_packet" на, к примеру, 100M, что соответствует 100 МБ:


fix error 2006 mysql server has gone away

После всего этого перезапустите MySQL (или Denwer), и больше ошибки 2006 либо server has gone away появляться не будет. Если, естественно, Вы не возжелаете импортировать базу данных размером 150 МБ, тогда придётся опять наращивать нужные характеристики в настройках PHP и MySQL.

rss