Dokumentacja mysql ma całą stronę poświęconą temu błędowi:http ://dev.mysql.com/doc/refman/5.0/en/gone-away.html
godne uwagi są
-
Możesz również uzyskać te błędy, jeśli wyślesz zapytanie do serwera, które jest niepoprawne lub zbyt duże. Jeśli mysqld otrzyma pakiet, który jest zbyt duży lub niesprawny, zakłada, że coś poszło nie tak z klientem i zamyka połączenie. Jeśli potrzebujesz dużych zapytań (na przykład, jeśli pracujesz z dużymi kolumnami BLOB), możesz zwiększyć limit zapytań, ustawiając zmienną max_allowed_packet serwera, która ma domyślną wartość 1 MB. Może być również konieczne zwiększenie maksymalnego rozmiaru pakietu po stronie klienta. Więcej informacji na temat ustawiania rozmiaru pakietu można znaleźć w sekcji B.5.2.10, „Pakiet za duży”.
-
Możesz uzyskać więcej informacji o utraconych połączeniach, uruchamiając mysqld z opcją --log-warnings=2. To rejestruje niektóre błędy odłączenia w pliku hostname.err