При импорте базы данных большого объема может возникнуть такая ошибка. При чем это может быть база размером всего лишь больше 1 мб. Исправить это очень просто. Нужно всего лишь изменить файл конфигурации SQL сервера.
Для данной задачи нужен файл Configure MySQL Database. Если используете XAMPP, тогда файл будет называться — my.cnf. Найти в нем похожую конструкцию:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 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.