Czasami, jeśli widzisz komunikat „OperationalError:(2006, 'Serwer MySQL zniknął')”, dzieje się tak dlatego, że wysyłasz zbyt duże zapytanie. Może się to zdarzyć, na przykład, jeśli przechowujesz swoje sesje w MySQL i próbujesz umieścić w sesji coś naprawdę dużego. Aby naprawić problem, musisz zwiększyć wartość ustawienia max_allowed_packet w MySQL.
Domyślna wartość to 1048576.
Zobacz więc bieżącą wartość domyślną, uruchom następujący kod SQL:
select @@max_allowed_packet;
Aby tymczasowo ustawić nową wartość, uruchom następujący kod SQL:
set global max_allowed_packet=10485760;
Aby trwale rozwiązać problem, utwórz plik /etc/my.cnf zawierający co najmniej następujące elementy:
[mysqld]
max_allowed_packet = 16M
Po edycji /etc/my.cnf będziesz musiał zrestartować MySQL lub zrestartować swój komputer, jeśli nie wiesz jak.