Código de erro: 2013. Conexão perdida com o servidor MySQL durante a consulta
Estou usando o MySQL Workbench. Além disso, estou executando um lote de inserções, com cerca de 1000 linhas no total (por exemplo, INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4
multiplicado por 1000 vezes). Cada lote leva uma quantidade considerável de tempo, algumas delas, mais de 600 segundos.
Como posso configurar o ambiente de trabalho para continuar trabalhando da noite para o dia, sem parar e sem perder a conexão?
Se você estiver usando um tipo de conexão "TCP / IP padrão sobre SSH", em "Preferências" -> "Outros", haverá o campo "SSH KeepAlive". Levei um bom tempo para encontrá-lo :(
fonte
1800
segundos?No 5.2.47 (pelo menos no mac), acesse a localização das preferências: MySQLWorkbench-> Preferences-> SQL Editor
Então você verá os dois:
Intervalo de manutenção da conexão DBMS (em segundos): Tempo limite de leitura da conexão DBMS (em segundos):
O último é onde você deseja aumentar o limite de 600 para algo um pouco mais.
fonte
No meu caso, depois de tentar definir o tempo limite do SSH na linha de comando e nas configurações do servidor local. A solução @Ljubitel resolveu o problema de mim.
Um ponto a ser observado é que, no Workbench 6.2, a configuração está agora em avançado
fonte
Se você estiver usando um tipo de conexão "TCP / IP padrão sobre SSH", pode ser o servidor ssh que continua atingindo o tempo limite; nesse caso, você precisará editar as configurações relacionadas ao TCPKeepAlive em / etc / ssh / sshd_config no servidor .
fonte
Eu estava recebendo esse erro em 2013 e nenhuma das alterações de preferência acima fez nada para corrigir o problema. Eu reiniciei o serviço mysql e o problema desapareceu.
fonte
OK - então esse problema está me deixando louco - v 6.3.6 no Ubuntu Linux. Nenhuma das soluções acima funcionou para mim. Conectar-se ao servidor mysql localhost anteriormente sempre funcionava bem. A conexão com o servidor remoto sempre atingia o tempo limite - após cerca de 60 segundos, às vezes após menos tempo, às vezes mais.
O que finalmente funcionou para mim foi a atualização do Workbench para 6.3.9 - sem mais conexões perdidas.
fonte
Eu tive um problema semelhante, que
CREATE FULLTEXT
atingiu o tempo limite após 30 segundos:A configuração do intervalo de tempo limite de leitura da conexão DBMS como 0 em Editar -> Preferências -> Editor do SQL corrigiu o problema para mim:
Além disso, não precisei reiniciar o mysql workbench para que isso funcionasse.
fonte
no mysql-workbech 5.7 editar-> preferência-> SSH -> SSH Connect timeout (para conexão SSH DB)
fonte