Code d'erreur: 2013. Connexion perdue au serveur MySQL pendant la requête
J'utilise MySQL Workbench. De plus, j'exécute un lot d'inserts, 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 Workbench, pour continuer à travailler pendant la nuit, sans arrêter et sans perdre la connexion?
Si vous utilisez une connexion de type «TCP / IP standard sur SSH», sous «Préférences» -> «Autres», il y a le champ «SSH KeepAlive». Il m'a fallu un certain temps pour le trouver :(
la source
1800
secondes?Dans la version 5.2.47 (au moins sur mac), l'emplacement des préférences est: MySQLWorkbench-> Préférences-> SQL Editor
Ensuite, vous verrez les deux:
Intervalle de conservation de la connexion au SGBD (en secondes): délai de lecture de la connexion au SGBD (en secondes):
Ce dernier est l'endroit où vous voudrez augmenter la limite de 600 à quelque chose d'un peu plus.
la source
Dans mon cas, après avoir essayé de définir le délai d'expiration SSH sur la ligne de commande et dans les paramètres du serveur local. La solution @Ljubitel a résolu le problème de moi.
Un point à noter est que dans Workbench 6.2, le paramètre est maintenant sous avancé
la source
Si vous utilisez une connexion de type "TCP / IP standard sur SSH", il se peut que ce soit le serveur ssh qui continue d'expirer, auquel cas vous devrez modifier les paramètres liés à TCPKeepAlive dans / etc / ssh / sshd_config sur votre serveur .
la source
J'obtenais cette erreur 2013 et aucune des modifications de préférences ci-dessus n'a rien fait pour résoudre le problème. J'ai redémarré le service mysql et le problème a disparu.
la source
OK - donc 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 de localhost fonctionnait toujours correctement. La connexion au serveur distant a toujours expiré - 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 de connexions interrompues.
la source
J'ai eu un problème similaire qui a
CREATE FULLTEXT
expiré après 30 secondes:La définition de l'intervalle de délai de lecture de la connexion au SGBD sur 0 sous Modifier -> Préférences -> SQL Editor a résolu le problème pour moi:
De plus, je n'ai pas eu à redémarrer mysql workbench pour que cela fonctionne.
la source
dans mysql-workbech 5.7 edit-> preference-> SSH -> SSH Connect timeout (pour la connexion SSH DB)
la source