Хранение картинок в базе данных (BLOB). Ошибка «General error: 2006 MySQL server has gone away»

Проблема возникает, когда нужно хранить картинки или файлы в BLOB. При сохранении файла в базу появляется ошибка «General error: 2006 MySQL server has gone away»

Заключается в том, что получающийся insert-запрос к базе получается огромной простыней текста, большей чем разрешено в настройках по умолчанию(1 мб).

Нам нужно увеличить максимальную длину запроса:
<ol>
<li>находим открываем конфигурационный файл my.ini (путь вы указывали при установке)</li>
<li>дописываем строчку в конце: <em>max_allowed_packet = 11048576    — это <strong>11 мб</strong></em></li>
<li>сохраняем файл, перезапускаем mysql.</li>
</ol>
Тоже самое можно сделать с помощью Mysql Workbench, раздел Options File.

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