Столкнувшись с проблемой нехватки памяти, необходимо внести оптимальные правки в конфиг MySQL, которые касаются памяти. Одно из этих значений – max_allowed_packet, изменить которое можно не перезагружая сервис БД.
Для этого смотрим текущее значение:
SELECT @@max_allowed_packet;
И ставим новое размером 16M, но обязательно указанное в байтах, т.к. менять значение на лету в других ед. измерения не совсем корректно, ибо так гласит оф. документация MySQL:
SET GLOBAL max_allowed_packet=16*1024*1024;