234 votes

MySQL Workbench : Comment maintenir la connexion en vie ?

Code d'erreur : 2013. Perte de connexion au serveur MySQL pendant la requête

J'utilise MySQL Workbench. J'exécute également un lot d'insertions, environ 1000 lignes au total (ex. INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4 multiplié 1000 fois) Chaque lot prend un temps considérable, certains d'entre eux, plus de 600 secondes.

Comment puis-je configurer le workbench, pour qu'il continue à travailler pendant la nuit, sans s'arrêter et sans perdre la connexion ?

2voto

Neal Garrett Points 132

J'obtenais cette erreur 2013 et aucun des changements de préférences ci-dessus n'a fait quoi que ce soit pour résoudre le problème. J'ai redémarré le service mysql et le problème a disparu.

2voto

Chris Dav Points 71

OK - ce problème m'a rendu fou - v 6.3.6 sur Ubuntu Linux. Aucune des solutions ci-dessus n'a fonctionné pour moi. La connexion au serveur mysql localhost a toujours fonctionné correctement. La connexion au serveur distant a toujours été interrompue - après environ 60 secondes, parfois après moins de temps, parfois plus.

Ce qui a finalement fonctionné pour moi, c'est la mise à niveau de Workbench vers la version 6.3.9 - plus d'interruption de connexion.

2voto

Si vous utilisez une connexion de type "Standard TCP/IP over SSH", il se peut que le serveur ssh soit à l'origine de la perte de temps, auquel cas vous devrez modifier les paramètres relatifs à TCPKeepAlive dans /etc/ssh/sshd_config sur votre serveur.

1voto

junior_software Points 704

Dans mysql-workbech 5.7 edit->preference-> SSH -> SSH Connect timeout (pour la connexion SSH DB) enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X