“O MySQL Server desapareceu” na seleção simples

“O MySQL Server desapareceu” na seleção simples

Recebo um erro de servidor MySQL em uma consulta simples.

mysql> select version();
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    1

Uma consulta como select id from users limit 1; também pode resultar neste erro. A maioria dos resultados da pesquisa são sobre inserções ou importações, por isso não tenho certeza do que fazer.

Responder1

Não é a seleção, é muito provável que seja a configuração de tempo limite interativo. O MySQL desligará as conexões ociosas após um período de tempo. Portanto, se você não digitar nada por um tempo, o MySQL interromperá a conexão. O que você está vendo é uma reconexão automática.

Você pode alterar as configurações de wait_timeout e Interactive_timeout se desejar. É improvável que isso seja um problema no seu código, pois ele nunca fica ocioso por tempo suficiente para que a conexão caia. A menos que você tenha algum código de longa execução.

http://dev.mysql.com/doc/refman/5.1/en/gone-away.html

informação relacionada