Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1153 : « Vous avez un paquet plus grand que max_allowed_packet bytes » ?

Comment résoudre l'erreur MySQL 1153 : « Vous avez un paquet plus grand que max_allowed_packet bytes » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-27 18:09:11356parcourir

How to Resolve MySQL Error 1153:

Dépannage de l'erreur MySQL 1153 : "Vous avez obtenu un paquet plus grand que max_allowed_packet bytes"

L'erreur 1153 dans MySQL se produit lorsqu'une tentative de transmission est effectuée un paquet de données plus grand que la taille de paquet maximale autorisée. Cette erreur peut survenir lors d'opérations d'importation de données ou d'autres processus de base de données impliquant des transferts de données volumineux.

Identification de la source de l'erreur

Comme mentionné dans les informations fournies, le Dans ce cas, une erreur se produit lors de l'importation du dump MySQL, indiquant que la taille des données importées peut dépasser la taille maximale autorisée des paquets. Pour résoudre ce problème, vous devez augmenter la valeur du paramètre max_allowed_packet.

Modification du paramètre "max_allowed_packet"

Pour modifier la valeur max_allowed_packet, vous devez ajuster à la fois les paramètres du client et la configuration du serveur.

1. Paramètres client :

Utilisez la commande suivante pour modifier les paramètres client :

mysql --max_allowed_packet=32M -u root -p database < dump.sql

2. Configuration du serveur :

  • Fichier my.cnf/my.ini :

    • Localisez le fichier my.cnf ou my. ini (généralement dans /etc/mysql/).
    • Sous la section mysqld, set :

      max_allowed_packet=100M
  • Console MySQL :

    • Connectez-vous au serveur MySQL et exécutez les commandes suivantes :

      set global net_buffer_length=1000000;
      set global max_allowed_packet=1000000000;

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:
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