ERROR 2006 (HY000) at line 172: MySQL server has gone away

Автор: | 02/08/2013
 

При импорте дампа базы MySQL-сервер выдал такую ошибку:

mysqllogo$ mysql -u root -p dbname < dumpname.sql
Enter password:
ERROR 2006 (HY000) at line 172: MySQL server has gone away

Возникает такая ошибка из-за слишком длинного SQL-запроса.

Что бы решить эту проблему — достаточно отредактировать файл /etc/my.cnf и изменить строку:

max_allowed_packet = 1M

на, к примеру, такую:

max_allowed_packet = 16M

После чего необходимо перезагрузить сервер MySQL, например во FreeBSD такой командой:

# service mysql-server restart