У меня проблема с полями BLOB в моей базе данных MySQL - при загрузке файлов размером более 1 МБ выдается ошибка Packets larger than max_allowed_packet are not allowed.
Вот что я пробовал:
В MySQL Query Browser я запустил show variables like 'max_allowed_packet'
, который дал мне 1048576.
Затем я выполняю запрос set global max_allowed_packet=33554432
, за которым следует show variables like 'max_allowed_packet'
- это дает мне 33554432, как и ожидалось.
Но когда я перезагружаю сервер MySQL, он волшебным образом возвращается к 1048576. Что я здесь не так делаю?
Дополнительный вопрос, возможно ли сжать поле BLOB?