У меня возникла проблема с 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?