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