Появилась проблема при импорте SQL дампа в БД MySQL. Файл всего около 6МБ. В этой заметке описано как решать ошибку “ERROR 2006 (HY000): MySQL server has gone away”.
Итак, выглядит это следующим образом:
# mysql -u root -p my_db < file.sql Enter password: ERROR 2006 (HY000) at line 1: MySQL server has gone away
Как исправить ошибку ERROR 2006 (HY000): MySQL server has gone away
Эта проблема может возникнуть, когда размер импортируемого файла превышает размер параметра max_allowed_packet в конфигурации MySQL.
Необходимо всего лишь увеличить этот параметр до требуемого значения. И проблема будет решена.
Подключаемся по SSH к нашему серверу. Находим файл my.cnf (обычно /etc/mysql/mysql.conf.d/) и открываем его любымым редактором, например, VIM.
# vim /etc/mysql/mysql.conf.d/mysqld.cnf
В секцию [mysqld] необходимо добавить max_allowed_packet=64M
Сохраняем файл и перезагружаем MySQL.
# service mysql reload
А теперь пробуйте импортировать SQL файл снова. Наверняка ошибка “ERROR 2006 (HY000): MySQL server has gone away” уже не появится.