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.

Ce message d'erreur apparaît généralement lorsque vous ouvrez une connexion à une base de données mysql, il faut le laisser inutilisé pendant un long moment, puis essayez d'utiliser à nouveau la connexion. Pouvez-vous poster une partie de votre code ou de commande de ligne de commande qui produit cette erreur?
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