MySQL Workbench: Cómo mantener viva la conexión


Código de error: 2013. Conexión perdida al servidor MySQL durante la consulta

Estoy usando MySQL Workbench. Además, estoy ejecutando un lote de insertos, alrededor de 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 toma una cantidad considerable de tiempo, algunos de ellos, más de 600 segundos.

¿Cómo puedo configurar workbench, para seguir trabajando durante la noche, sin parar y sin perder la conexión?

Author: Omar, 2013-03-30

7 answers

Desde el archivo de internet ahora no disponible :

Vaya a Edit -> Preferences -> SQL Editor y establezca a un valor más alto este parámetro: DBMS connection read time out (en segundos). Por ejemplo: 86400.

Cierre y vuelva a abrir MySQL Workbench. Mata tu consulta anterior que probablemente se esté ejecutando y vuelva a ejecutar la consulta.

 223
Author: Ignacio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-13 14:51:40

Si está utilizando un tipo de conexión "TCP/IP estándar sobre SSH", en "Preferencias"->"Otros" hay un campo "SSH KeepAlive". Me tomó bastante tiempo encontrarlo: (

 35
Author: Ljubitel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-13 20:02:19

En 5.2.47 (al menos en mac), ir la ubicación de las preferencias es: MySQLWorkbench- > Preferencias- > Editor SQL

Entonces verás ambos:

Intervalo de mantenimiento de la conexión DBMS (en segundos): Tiempo de espera de lectura de la conexión DBMS (en segundos):

Este último es donde querrás subir el límite de 600 a algo un poco más.

 11
Author: jidulberger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-20 23:53:24

En mi caso después de intentar establecer el tiempo de espera SSH en la línea de comandos y en la configuración del servidor local. @ Ljubitel solución resolvió el problema de mí.

Un punto a tener en cuenta es que en Workbench 6.2 la configuración está ahora en advanced

introduzca la descripción de la imagen aquí

 8
Author: Abelgo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-10 06:48:41

Si está utilizando un tipo de conexión "TCP/IP estándar sobre SSH", podría ser el servidor ssh el que mantiene el tiempo fuera, en cuyo caso, tendría que editar la configuración relacionada con TCPKeepAlive en /etc/ssh/sshd_config en su servidor.

 2
Author: Tuncay Göncüoğlu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-06 11:30:51

Estaba recibiendo 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ó.

 2
Author: Neal Garrett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-02 12:58:16

OK - así que este problema me ha estado volviendo loco - v 6.3.6 en Ubuntu Linux. Ninguna de las soluciones anteriores funcionó para mí. Conectarse al servidor mysql de localhost anteriormente siempre funcionaba bien. La conexión al servidor remoto siempre se agota-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 caídas.

 2
Author: Chris Dav,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-21 10:51:37