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
334 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!

source:php.cn
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