Понякога, ако видите „OperationalError:(2006, „MySQL сървърът е изчезнал“)“, това е, защото задавате заявка, която е твърде голяма. Това може да се случи, например, ако съхранявате сесиите си в MySQL и се опитвате да поставите нещо наистина голямо в сесията. За да отстраните проблема, трябва да увеличите стойността на настройката max_allowed_packet в MySQL.
Стойността по подразбиране е 1048576.
Затова вижте текущата стойност за по подразбиране, изпълнете следния SQL:
select @@max_allowed_packet;
За да зададете временно нова стойност, изпълнете следния SQL:
set global max_allowed_packet=10485760;
За да отстраните проблема по-трайно, създайте файл /etc/my.cnf поне със следното:
[mysqld]
max_allowed_packet = 16M
След като редактирате /etc/my.cnf, ще трябва да рестартирате MySQL или да рестартирате машината си, ако не знаете как.