Código de error: 2013. Se perdió la conexión al servidor MySQL durante la consulta
Estoy usando MySQL Workbench. Además, estoy ejecutando un lote de insertos, aproximadamente 1000 líneas en total (Ej. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4
Multiplicado 1000 veces) Cada lote lleva una cantidad considerable de tiempo, algunos de ellos, más de 600 segundos.
¿Cómo puedo configurar workbench para continuar trabajando durante la noche, sin parar y sin perder la conexión?
Si está utilizando un tipo de conexión "TCP / IP estándar sobre SSH", en "Preferencias" -> "Otros" hay un campo "SSH KeepAlive". Me llevó bastante tiempo encontrarlo :(
fuente
1800
segundos?En 5.2.47 (al menos en mac), la ubicación de las preferencias es: MySQLWorkbench-> Preferencias-> Editor SQL
Entonces verás ambos:
Intervalo de mantenimiento de conexión DBMS (en segundos): tiempo de espera de lectura de conexión DBMS (en segundos):
Este último es donde querrás subir el límite de 600 a algo un poco más.
fuente
En mi caso, después de intentar establecer el tiempo de espera de SSH en la línea de comandos y en la configuración del servidor local. La solución @Ljubitel resolvió el problema de mí.
Un punto a tener en cuenta es que en Workbench 6.2 la configuración ahora está avanzada
fuente
Si está utilizando un tipo de conexión "TCP / IP estándar sobre SSH", podría ser el servidor ssh el que agota el tiempo de espera, en cuyo caso, tendría que editar la configuración relacionada con TCPKeepAlive en / etc / ssh / sshd_config en su servidor .
fuente
Recibí este error 2013 y ninguno de los cambios de preferencia anteriores hizo nada para solucionar el problema. Reinicié el servicio mysql y el problema desapareció.
fuente
OK, este problema me ha vuelto loco: v 6.3.6 en Ubuntu Linux. Ninguna de las soluciones anteriores funcionó para mí. Conectarse al servidor localhost mysql anteriormente siempre funcionó bien. La conexión al servidor remoto siempre agotó el tiempo de espera, después de unos 60 segundos, a veces después de menos tiempo, a veces más.
Lo que finalmente funcionó para mí fue actualizar Workbench a 6.3.9, no más conexiones perdidas.
fuente
Tuve un problema similar en el que se
CREATE FULLTEXT
agotó el tiempo de espera después de 30 segundos:Establecer el intervalo de tiempo de espera de lectura de la conexión DBMS en 0 en Editar -> Preferencias -> Editor SQL solucionó el problema para mí:
Además, no tuve que reiniciar mysql workbench para que esto funcione.
fuente
en mysql-workbech 5.7 edit-> preferencia-> SSH -> SSH Connect timeout (para conexión SSH DB)
fuente