При импорте базы данных большого объема может возникнуть такая ошибка. При чем это может быть база размером всего лишь больше 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.