Maison tutoriels informatiques connaissances en informatique Comment résoudre le problème de connexion Mysql lente dans Docker

Comment résoudre le problème de connexion Mysql lente dans Docker

Feb 19, 2024 pm 03:09 PM
mysql docker connexion mysql Connexion

Après avoir utilisé Docker pour déployer MySQL, la vitesse de connexion est lente Grâce à une recherche en ligne, j'ai découvert que le problème pouvait être dû au manque de résolution DNS et d'autres modules lors de l'installation minimale du conteneur.

Comment résoudre le problème de connexion Mysql lente dans Docker

Il y aura donc un problème de connexion super lente lors de la connexion, on ajoute directement cette phrase

skip-name-resolve

Nous modifions directement la configuration docker-compose.yml, la configuration est la suivante

version: "3"
services:
mysql:
image: mysql:latest
container_name: mysql_compose
restart: always
ports:
- 3306:3306
command: --default-authentication-plugin=mysql_native_password --skip-name-resolve
environment:
- MYSQL_ROOT_PASSWORD=test
volumes:
- /home/data/mysql:/var/lib/mysql

Réexécutez pour améliorer la vitesse.

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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment changer le séparateur Group_Concat dans MySQL Comment changer le séparateur Group_Concat dans MySQL Aug 22, 2025 am 10:58 AM

Vous pouvez personnaliser le séparateur en utilisant le mot-clé séparateur dans la fonction group_concat (); 1. Utilisez le séparateur pour spécifier un séparateur personnalisé, comme le séparateur '; «Le séparateur peut être changé pour un semi-colon et plus d'espace; 2. Les exemples courants incluent l'utilisation du caractère de tuyau '|', de l'espace '', du caractère de rupture de ligne '\ n' ou de la chaîne personnalisée '->' comme séparateur; 3. Notez que le séparateur doit être une chaîne littérale ou expression, et la longueur du résultat est limitée par la variable Group_Concat_Max_Len, qui peut être ajustée par setSessionGroup_Concat_Max_Len = 10000; 4. Le séparateur est facultatif

Comment verrouiller les tables dans MySQL Comment verrouiller les tables dans MySQL Aug 15, 2025 am 04:04 AM

La table peut être verrouillée manuellement à l'aide de Locktables. Le verrouillage de lecture permet à plusieurs sessions de lire mais ne peut pas être écrite. Le verrouillage d'écriture fournit des autorisations de lecture et d'écriture exclusives pour la session en cours et d'autres sessions ne peuvent pas lire et écrire. 2. Le verrou est uniquement pour la connexion actuelle. L'exécution de StartTransaction et d'autres commandes libéreront implicitement le verrou. Après le verrouillage, il ne peut accéder qu'à la table verrouillée; 3. N'utilisez-le que dans des scénarios spécifiques tels que la maintenance de la table Myisam et la sauvegarde des données. INNODB devrait donner la priorité à l'utilisation de verrous de transaction et au niveau des lignes telles que Select ... ForupDate pour éviter les problèmes de performances; 4. Une fois l'opération terminée, les déverrouillage doivent être explicitement libérés, sinon un blocage des ressources peut se produire.

Comment sélectionner les données d'un tableau dans MySQL? Comment sélectionner les données d'un tableau dans MySQL? Aug 19, 2025 pm 01:47 PM

Pour sélectionner les données de la table MySQL, vous devez utiliser l'instruction SELECT, 1. Utilisez SELECTColumn1, Column2FromTable_Name pour obtenir la colonne spécifiée, ou utilisez SELECT * pour obtenir toutes les colonnes; 2. Utilisez la clause pour filtrer les lignes, telles que SELECTNAME, AgefromUsers WHERAGEAGE> 25; 3. Utilisez l'ordre pour trier les résultats, tels que OrderByageSc, représentant l'ordre descendant de l'âge; 4. Utilisez Limit pour limiter le nombre de lignes, telles que Limit5 pour renvoyer les 5 premières lignes, ou utilisez Limit10OffSet20 pour implémenter la pagination; 5. Utiliser et, ou et parenthèses pour combiner

Comment utiliser ifnull () dans mysql? Comment utiliser ifnull () dans mysql? Aug 22, 2025 pm 02:00 PM

Ifnull () inmysqlreturnsthefirrspressionifitisNotnull, autre partage de temps en temps, ce qui fait la réplication de la dame, `` n / a ') affiche les affichages, Assureculcul_nameisnull, ifnull (Dowls'n / a'whendle_nameisnull, ifnull (Discount, 0) Assurecalcallise_

Comment utiliser l'opérateur similaire dans MySQL Comment utiliser l'opérateur similaire dans MySQL Aug 22, 2025 am 12:23 AM

ThelikeOperatorInmysqlisUsedTosearchForPatternSintextDatausingwildcards; 1.Usure% tomatchanysenceofcharactersandtomatchasing caractère; 2.Forexample, 'John%' se trouve

Comment laisser tomber une vue dans MySQL Comment laisser tomber une vue dans MySQL Aug 14, 2025 pm 06:16 PM

Pour supprimer une vue dans MySQL, utilisez l'instruction DropView; 1. La syntaxe de base est DropViewView_name; 2. Si vous n'êtes pas sûr de savoir si la vue existe, vous pouvez utiliser DropViewiFisSistView_name pour éviter les erreurs; 3. Vous pouvez supprimer plusieurs vues à la fois via DropViewIfeXistSView1, View2, View3; L'opération de suppression supprime uniquement la définition de la vue et n'affecte pas les données de la table sous-jacentes, mais vous devez vous assurer qu'aucune autre vue ou application ne reposait sur la vue, sinon une erreur peut être causée et que l'exécuteur testamentaire doit avoir des autorisations.

Comment commencer avec Docker Comment commencer avec Docker Aug 16, 2025 pm 01:46 PM

DockerRisaplatFormForpackaging, Shipping, andrunningapplicationsInlightweight, isoléContainersthaShaTheTheHostoskernel, contrairement à VirtualMachines.2

Comment travailler avec les données JSON dans MySQL? Comment travailler avec les données JSON dans MySQL? Aug 17, 2025 am 11:21 AM

Utilisez MySQL pour traiter les données JSON pour stocker, interroger et exploiter directement des données semi-structurées dans des bases de données relationnelles. Depuis la version 5.7, les types JSON sont pris en charge; Les colonnes sont définies via les types de données JSON et les valeurs JSON légales sont insérées, MySQL vérifiera automatiquement la syntaxe; Les données peuvent être extraites à l'aide de JSON_Extract () ou -> (retourne les chaînes citées) et - >> (renvoie des valeurs non cotées), comme le profil - >> "$ .City" pour obtenir des noms de la ville; Prise en charge du filtrage des valeurs JSON à travers les clauses, et il est recommandé d'utiliser des colonnes et des index générés pour améliorer les performances, telles que les genres AddCityVarchar (50)

See all articles