Table des matières
Achèvement rapide
Étapes détaillées
Première recherche du miroir
Tirez le miroir
pour créer le conteneur (Exécutez l'image)
Entrez le conteneur
Utilisez l'outil de connexion localement pour vous connecter
Maison base de données tutoriel mysql Quelle est la méthode pour installer MySQL avec Docker

Quelle est la méthode pour installer MySQL avec Docker

May 28, 2023 pm 09:37 PM
mysql docker

Achèvement rapide

Copiez-collez et suivez-le pour terminer rapidement, vous n'avez pas besoin de vérifier les étapes détaillées

docker pull mysql:5.7
Copier après la connexion
Copier après la connexion
docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
Copier après la connexion
Copier après la connexion
cd /usr/local/mysql/conf
Copier après la connexion
vim my.cnf
Copier après la connexion

Collez le contenu suivant et enregistrez

[client]
default_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8
Copier après la connexion
docker restart mysql
Copier après la connexion

Utilisez l'outil pour tester (rappelez-vous pour ouvrir le port), le mot de passe de l'utilisateur root est 123456

Étapes détaillées

Première recherche du miroir

docker search mysql
Copier après la connexion

Quelle est la méthode pour installer MySQL avec Docker

Tirez le miroir

Le premier trouvé fera l'affaire. Obtenez la dernière version sans spécifier la version. . J'utilise 5.7

docker pull mysql:5.7
Copier après la connexion
Copier après la connexion

Quelle est la méthode pour installer MySQL avec Docker

pour créer le conteneur (Exécutez l'image)

Utilisez le port 3306 à la fois à l'intérieur et à l'extérieur (assurez-vous que le port 3306 de votre hôte n'est pas occupé, par exemple, votre hôte a également installé MySQL), et spécifiez le mot de passe de l'utilisateur root comme 123456

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name mysql mysql:5.7
Copier après la connexion

Quelle est la méthode pour installer MySQL avec Docker

Entrez le conteneur

Connectez-vous à MySQL à l'intérieur du conteneur, créez une base de données et testez si MySQL est utilisé normalement

docker exec -it mysql /bin/bash
Copier après la connexion

Quelle est la méthode pour installer MySQL avec Docker

Créez une table et insérez des données, c'est également ok

Quelle est la méthode pour installer MySQL avec Docker

Utilisez l'outil de connexion localement pour vous connecter

Utilisez localement Il n'y a aucun problème de connexion à l'outil Navicat, d'insertion d'enregistrements et d'interrogation. Cependant, lors de l'insertion du chinois, une erreur de modification du caractère est signalée. set. L'erreur chinoise doit être un problème de jeu de caractères. Dans le conteneur Vérifiez le jeu de caractères (l'outil client traitera certains jeux de caractères en jeux de caractères locaux), et vous pouvez voir que la plupart d'entre eux ne sont pas utf8

show variables like 'character%';
Copier après la connexion

Quelle est la méthode pour installer MySQL avec Docker

.

Maintenant, le fichier de configuration mysql est toujours dans le conteneur et n'est pas mappé sur l'hôte, il n'est pas très pratique à modifier et ce n'est pas sûr si le conteneur est supprimé, il aura disparu

À ce moment-là, vous. devez utiliser le Quelle est la méthode pour installer MySQL avec Dockervolume de données du conteneur

Si vous ne le savez pas, vous pouvez consulter le billet de blog précédent : Cliquez ici

Utilisez le volume de données du conteneur pour monter Charger les données MySQL, les fichiers de configuration et les journaux

Supprimer le conteneur. ci-dessus et créez un nouveau conteneur. Cette fois, la commande est la suivante

docker run -d -p 3306:3306 --privileged=true -v /usr/local/mysql/log:/var/log/mysql -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.7
Copier après la connexion
Copier après la connexion
Quelle est la méthode pour installer MySQL avec DockerMontez trois répertoires, à savoir les journaux, les données et les fichiers de configuration

Créez le fichier de configuration de mysql

Le répertoire du fichier de configuration mysql a été monté ci-dessus, et vous pouvez utiliser directement le répertoire correspondant sur l'hôte. Créez un nouveau fichier de configuration my.cnf dans le répertoire du fichier de configuration, écrivez le contenu suivant et configurez le client et le serveur mysql. L'encodage est utf8

[client]default_character_set=utf8[mysqld]collation_server=utf8_general_cicharacter_set_server=utf8
Copier après la connexion

.

Après avoir modifié le fichier de configuration, redémarrez le conteneur mysql, entrez à nouveau dans le conteneur pour afficher le jeu de caractères, vous pouvez voir que tout est correct

Créez à nouveau la table de base de données, insérez le test chinois, insérez avec succès

Quelle est la méthode pour installer MySQL avec Docker

Et le répertoire de données mysql a également été monté localement. Même si vous supprimez le conteneur et créez un nouveau conteneur, en utilisant le même volume de données, vous pouvez restaurer la table de base de données précédemment créée.

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

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.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

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 mettre à jour l'image de Docker Comment mettre à jour l'image de Docker Apr 15, 2025 pm 12:03 PM

Les étapes pour mettre à jour une image Docker sont les suivantes: Tirez la dernière étiquette d'image Nouvelle image Supprimer l'ancienne image pour une balise spécifique (facultative) Redémarrez le conteneur (si nécessaire)

Comment sortir du conteneur par Docker Comment sortir du conteneur par Docker Apr 15, 2025 pm 12:15 PM

Quatre façons de quitter Docker Container: Utilisez Ctrl D dans le terminal de conteneur Entrez la commande d'exit dans le terminal de conteneur Utilisez Docker Stop & lt; contener_name & gt; Commande utilise docker kill & lt; contener_name & gt; commande dans le terminal hôte (sortie de force)

Comment redémarrer Docker Comment redémarrer Docker Apr 15, 2025 pm 12:06 PM

Comment redémarrer le conteneur Docker: Obtenez l'ID de conteneur (Docker PS); Arrêtez le conteneur (docker stop & lt; contener_id & gt;); Démarrer le conteneur (docker start & lt; contener_id & gt;); Vérifiez que le redémarrage réussit (Docker PS). Autres méthodes: Docker Compose (redémarrage Docker-Compose) ou API Docker (voir Docker Documentation).

Comment copier des fichiers dans Docker à l'extérieur Comment copier des fichiers dans Docker à l'extérieur Apr 15, 2025 pm 12:12 PM

Méthodes de copie de fichiers en hôtes externes dans Docker: Utilisez la commande docker cp: exécuter docker cp [options] & lt; Container Path & gt; & lt; Host Path & gt;. Utilisation de volumes de données: créez un répertoire sur l'hôte et utilisez le paramètre -v pour monter le répertoire dans le conteneur lors de la création du conteneur pour obtenir la synchronisation de fichiers bidirectionnels.

Comment utiliser Docker Desktop Comment utiliser Docker Desktop Apr 15, 2025 am 11:45 AM

Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).

Comment afficher le processus Docker Comment afficher le processus Docker Apr 15, 2025 am 11:48 AM

Méthode de visualisation du processus docker: 1. Commande Docker CLI: Docker PS; 2. Commande CLI Systemd: Docker d'état SystemCTL; 3. Docker Compose CLI Commande: Docker-Compose PS; 4. Process Explorer (Windows); 5. / Répertoire proc (Linux).

Que faire si l'image Docker échoue Que faire si l'image Docker échoue Apr 15, 2025 am 11:21 AM

Dépannage des étapes pour la construction d'image Docker échouée: cochez la syntaxe Dockerfile et la version de dépendance. Vérifiez si le contexte de construction contient le code source et les dépendances requis. Affichez le journal de construction pour les détails d'erreur. Utilisez l'option - cibler pour créer une phase hiérarchique pour identifier les points de défaillance. Assurez-vous d'utiliser la dernière version de Docker Engine. Créez l'image avec --t [Image-Name]: Debug Mode pour déboguer le problème. Vérifiez l'espace disque et assurez-vous qu'il est suffisant. Désactivez SELINUX pour éviter les interférences avec le processus de construction. Demandez de l'aide aux plateformes communautaires, fournissez Dockerfiles et créez des descriptions de journaux pour des suggestions plus spécifiques.

Comment vérifier le nom du conteneur Docker Comment vérifier le nom du conteneur Docker Apr 15, 2025 pm 12:21 PM

Vous pouvez interroger le nom du conteneur Docker en suivant les étapes: répertorier tous les conteneurs (Docker PS). Filtrez la liste des conteneurs (à l'aide de la commande grep). Obtient le nom du conteneur (situé dans la colonne "Noms").

See all articles