Maison > base de données > tutoriel mysql > Comment corriger l'erreur « MySQL Server Has Gone Away » lors de l'importation d'un fichier SQL volumineux ?

Comment corriger l'erreur « MySQL Server Has Gone Away » lors de l'importation d'un fichier SQL volumineux ?

DDD
Libérer: 2024-12-26 20:56:10
original
418 Les gens l'ont consulté

How to Fix

Dépannage de l'erreur « MySQL Server Has Gone Away » lors de l'importation de fichiers SQL

Lorsque vous tentez d'importer un fichier SQL volumineux contenant des requêtes INSERT, vous peut rencontrer l'erreur persistante "ERREUR 2006 (HY000) : le serveur MySQL a disparu." Malgré le redémarrage de MySQL et la manipulation de la table/base de données, le problème persiste.

La cause première de cette erreur réside dans l'interaction entre la taille du fichier et le paramètre max_allowed_packet du serveur MySQL. La taille de votre fichier est de 79 512 octets, tandis que max_allowed_packet est défini sur 1 048 576 octets. Cela signifie que la taille du fichier SQL dépasse la taille de paquet maximale autorisée.

Pour résoudre ce problème, vous devez augmenter le paramètre max_allowed_packet dans le fichier de configuration MySQL.

Étapes :

  1. Ouvrez le fichier de configuration MySQL (my.cnf) :

    • Sous Windows : "C:ProgramDataMySQLMySQL Server 5.6"
    • Sous Linux (Ubuntu) : /etc/mysql
  2. Ajoutez la ligne suivante au file :

    max_allowed_packet=64M
    Copier après la connexion
  3. Enregistrez les modifications et redémarrez MySQL.
  4. Maintenant, essayez à nouveau de rechercher le fichier SQL. L'importation devrait maintenant se terminer avec succès.

Informations supplémentaires :

Cette erreur peut également se produire lorsque les colonnes ont des valeurs élevées. Dans de tels cas, augmenter le paramètre max_allowed_packet résoudra le problème.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal