La configuration du serveur MySQL pour éviter de “MySQL Server has gone away” erreur
Quand j'ai essayé d'établir une base de données MySQL à l'aide d'un dump, j'ai eu le message d'erreur suivant
ERROR 2006 (HY000) at line 312: MySQL server has gone away
Après de longues recherches sur Google (et à la recherche dans ce forum), j'ai trouvé que je dois augmenter la max_allowed_packet
dans le my.ini
fichier. J'ai essayé différentes valeurs (y compris de très grandes valeurs) pour ce paramètre, mais je ne peux pas me débarrasser de cette erreur.
Même si je spécifiez l'option --max_allowed-paquet option dans la ligne de commande (comme suit) il n'y a pas d'utilisation
C:\Users\Panora>mysql --user=root --password=root --max-allowed-packet=600M db < dump.sql
ERROR 2006 (HY000) at line 50973: MySQL server has gone away
J'ai essayé de créer le fichier de vidage à l'aide de la commande suivante, toujours pas utiliser
mysqldump --opt --skip-extended-insert --max_allowed_packet=10M --user=root --password=root db > dump.sql
Merci de me conseiller ce que je suis vraiment en manque.
webyog.com/blog/2009/08/10/... Une plus de chose que vous devez avoir fait - Avez-vous re-démarrer le serveur, après une hausse de max_allowed_packet dans le mon.fichier ini? 😉
Vérifiez le journal des erreurs pour l'exacte description de l'erreur. "MySQL server has gone away" ne nous dit rien.
Lorsque j'essaie de regarder les journaux dans le Workbench, il affiche que l'erreur de destination est défini en tant que FICHIER et ne peut donc pas afficher les erreurs dans le Workbench. Quand je regarde dans le répertoire de données, je ne vois pas tous les fichiers journaux créés. Où puis-je regarder pour les fichiers journaux? (Comment faire pour activer la journalisation si pas activé encore?)
La commande que j'ai utilisé est similaire à: mysql --user=root --password=racine db < dump.sql
OriginalL'auteur siva636 | 2011-09-13
Vous devez vous connecter pour publier un commentaire.
Après une analyse approfondie, j'ai trouvé que l'ancienne technique fonctionne tout simplement, oui, l'édition de la ma.ini fichier de configuration.
Mais le véritable problème est de localiser le mon.fichier ini (MySQL V5.5 sur Windows Vista), qui est à l'emplacement suivant et ce dossier est CACHÉ (pas comme les versions antérieures) par défaut:
(Notez le nom attentivement, ce n'est PAS Program Files mais ProgramData)
OriginalL'auteur siva636
Si vous n'êtes pas dans linux, car je suppose par: "C:\Users\Panora", vous devez revoir votre mysql.ini de configuration. U ne penser à la quantité de mémoire à faire un gros dump? Et a u essayer avec le temps de l'opération?
Et veuillez passer en revue la configuration du service mysql sur windows, à l'aide de démarrer/exécuter/services.msc
OriginalL'auteur MacGyver