augmentation de max_allowed_packet taille dans mysql docker
Nous utilisons Docker pour mysql, Nous sommes confrontés à l'erreur ci-dessous lors de l'exécution de
Packet for query is too large (12884616 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.; nested exception is com.mysql.jdbc.PacketTooBigException: Packet for query is too large (12884616 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
maintenant nous avons besoin d'augmenter max_allowed_packet
taille dans mysql de configuration, quelqu'un Peut m'aider sur le panneau de commande pour augmenter max_allowed_packet
.
OriginalL'auteur Bharath Dasararaju | 2016-09-07
Vous devez vous connecter pour publier un commentaire.
Comme un argument de la commande container:
Voir "Configuration sans cnf fichier" à https://hub.docker.com/_/mysql/, copié ici pour la postérité:
Lors de l'utilisation de
docker-compose
(comme demandé dans les commentaires), ajouter uncommand
clé avec les arguments:Dois-je reconstruire avec le docker-composition de fichier? ou Que dois-je faire ensuite? exécuter
docker-compose down
et puisup
de nouveau?oui, vous aurez besoin de reconfigurer le service à l'aide de
docker-compose down
etdocker-compose up
comme vous l'avez indiqué.OriginalL'auteur chrishiestand
Lors de l'utilisation de
docker-compose
(comme demandé dans les commentaires), ajouter uncommand
clé avec les arguments, par exemple:Alors que cela fonctionne pour le MySQL docker images, il peut ne pas fonctionner pour tous est-il remplace la valeur par défaut de la commande.
Plus d'infos: Docker Composer - Commande
OriginalL'auteur r89m
Je pense que vous devez le modifier dans votre Dockerfile comme ceci :
RUN sed -ire 's/max_allowed_packet.*=.*/max_allowed_packet = YOURVALUE/g' /etc/mysql/my.cnf
OriginalL'auteur r4phG