Изменение max_allowed_packet в MySQL

max_allowed_packet — максимальный размер данных, которые могут быть переданы за один запрос. Следует увеличить значение при появлении ошибки «Packet too large», чтобы подключение не обрывалось.
Значение по умолчанию для MySQL клиента 16 Мб, для MySQL сервера 64 Мб.

Подключимся к MySQL серверу и посмотрим текущее значение:

mysql -u ixnfo.com -p
SHOW VARIABLES LIKE 'max_allowed_packet';

Пример изменения max_allowed_packet до 128 Мб без перезапуска MySQL сервера:

SET GLOBAL max_allowed_packet=134217728;

Если значение не применилось, а также чтобы не сбросилось после перезапуска MySQL сервера, добавим в файл конфигурации:

[mysqld]
max_allowed_packet=128M

И перезапустим MySQL сервер:

service mysql restart

MySQL клиент имеет собственное значение, которое можно изменить например при запуске MySQL клиента:

mysql --max_allowed_packet=32M

Смотрите также мои статьи:
Установка и настройка MySQL сервера на Ubuntu
Прочие мои статьи

Оставьте комментарий

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