Ошибка ERROR 2006 (HY000): MySQL server has gone away

Как исправить ошибку ERROR 2006 (HY000): MySQL server has gone away

Появилась проблема при импорте 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

Как исправить ошибку 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” уже не появится.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!