Решение проблемы с max_allowed_packet в MySQL
Вторник, 12 Май 2009При импорте в базу данных файлов sql с размером превышающим 1 Мб может выскакивать подобная ошибка:
Got a packet bigger than ‘max_allowed_packet’ bytes (256)
Дело в том, что по умолчанию значение max_allowed_packet составляет 1 Мб. Вылечить проблему можно подобным образом:
1. Ищем наш настроечный файл для MySQL /etc/my.cnf - он отвечает за общие настройки MySQL нашего сервера.
2. в раздел [mysqld]
Дописываем следующую строку:
set-variable = max_allowed_packet=16M
Этой строкой мы разрешаем базе принимать пакеты размером до 16Мб. Как правило этого хватает, наврядли Ваши sql-файлы будут весить больше.
3. Перезагружаем MySQL.
После этого все должно быть в норме.
![]()