Ошибка #2006 – MySQL server has gone away

#2006 - MySQL server has gone away

При импорте базы данных большого объема может возникнуть такая ошибка. При чем это может быть база размером всего лишь больше 1 мб. Исправить это очень просто. Нужно всего лишь изменить файл конфигурации SQL сервера.

Для данной задачи нужен файл Configure MySQL Database. Если используете XAMPP, тогда файл будет называться – my.cnf. Найти в нем похожую конструкцию:

# The MySQL server
[mysqld]
user = mysql
port=3306
socket		= /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
skip-external-locking
key_buffer = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

Нужный нам параметр называется – max_allowed_packet. Меняем на 50М или 100М, в зависимости от размера файла базы данных. Учтите что не стоит устанавливать слишком большое число.

Вот таким не хитрым способом решается проблема с ошибкой #2006 – MySQL server has gone away.

Спасибо!

Теперь редакторы в курсе.