Maison > base de données > tutoriel mysql > le corps du texte

Comment installer MySQL dans Docker

王林
Libérer: 2023-05-27 18:52:06
avant
7624 Les gens l'ont consulté

1. Utilisez la commande docker pour télécharger mysql

docker pull mysql:5.7
Copier après la connexion

5.7 est le numéro de version Vous pouvez accéder au https://hub.docker.com/_/mysql?tab=tags. site Web pour vérifier la version de mysql ;

Comment installer MySQL dans Docker

2. Utilisez la commande docker pour créer une instance et démarrez-la ;
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
Copier après la connexion

Analyse des commandes :

# 🎜🎜#docker run -p 3306:3306 --name mysql : Créez un conteneur Docker, nommé mysql, et mappez le port 3306 de Linux au port 3306 du docker conteneur ; (le premier 3306 est pour Linux, le dernier est pour le conteneur Docker)

[-v] : Cela signifie que Linux ne peut pas accéder directement aux fichiers dans le conteneur Docker. Vous pouvez utiliser cette commande pour mapper les fichiers du conteneur Docker vers le répertoire Linux ;

-v /mydata/mysql/log:/var/log/mysql : Mappez les fichiers dans /var/. log/mysql dans le conteneur docker vers /mydata/mysql dans le fichier Linux /log

-e MYSQL_ROOT_PASSWORD=root : -e définit les paramètres de mysql, voici le mot de passe de l'utilisateur root mysql ;

-d mysql:5.7 : Démarrez mysql 5.7 ;

OK, mysql a été installé et démarré ;

#🎜 🎜#

3. Modifiez le fichier de configuration mysql ; Comment installer MySQL dans Docker

Ajoutez le code suivant au fichier my.cnf : Comment installer MySQL dans Docker

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
Copier après la connexion

4. Redémarrez MySQL ; #🎜🎜 #
docker restart mysql
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
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