MySQL: Ошибка Got a packet bigger than «max_allowed_packet» bytes

Главная  >>  Backend  >>  MySQL: Ошибка Got a packet bigger than «max_allowed_packet» bytes

Ошибка Got a packet bigger than «max_allowed_packet» bytes может возникнуть при попытке загрузить большой дамп. Варианты решения ниже в статье.

Итак, предлагаю два варианта решения:

1) Исправить параметр в конфиге MySQL.
Находим и открываем файл конфигурации MySQL (unix-системах он, вероятно находится тут: etc/my.cnf)
После этого в нём исправляем параметр:

Сохраняем файл, перегружаем MySQL и повторяем попытку импорта.

2) Указать параметр «на лету» при импорте:
Этот вариант быстрее и подходит, если у Вас нет желания лезть в конфиги:

Здесь мы указываем значение параметра, а также:
— root — т.е. имя пользователя, под которым будем делать импорт
— cl_test — база данных, куда будет производиться загрузка данных
— /home/backup/tmp/dump.sql — путь к файлу с дампом

Далее MySQL спросит пароль для указанного пользователя и перейдет непосредственно к импорту.

Удачи!

Похожие записи