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

Comment Docker déploie MySQL8 et configure une connexion à distance

PHPz
Libérer: 2023-06-02 10:13:15
avant
1883 Les gens l'ont consulté

La clé du déploiement de MySQL avec Docker réside en deux points

Afin d'éviter la perte de données, nous devons monter le dossier de données généré par MySQL dans l'environnement de production à l'extérieur du conteneur plutôt qu'à l'intérieur du conteneur, car le stockage interne du conteneur n'est pas à l'abri.

2. Lors de l'exécution du miroir mysql, vous devez définir un mot de passe initial et configurer mysql pour pouvoir vous connecter à distance.

Ensuite, nous démarrons Docker pour déployer MySQL

Nous recherchons d'abord l'image MySQL :

docker search mysql
Copier après la connexion

Liste de nombreuses images MySQL, nous choisissons la première

Comment Docker déploie MySQL8 et configure une connexion à distance

Nous utilisons Docker pour dérouler l'image MySQL

docker pull mysql
Copier après la connexion

Docker exécute l'image mysql

docker run -itd --name=mysql -p 3306:3306 -v /www/docker/course/mysql/:/var/lib/mysql/ -e MYSQL_ROOT_PASSWORD=mmr702351mysql -d mysql
 
-i 表示交互模式运行容器
-t 为容器分配一个伪输入终端
-d 表示后台运行容器 并返回容器Id
 
-v 把mysql产生的数据同步到本地 防止数据丢失
 
-e 容器传参  设置mysql的初始密码
 
-d 镜像名
Copier après la connexion

Copiez et collez la commande ci-dessus sans aucun cerveau et appuyez sur Entrée ! Si l'opération renvoie une chaîne d'identifiants, cela signifie un succès

Nous utilisons docker ps pour examiner la liste des images en cours d'exécution, et nous constaterons que le service mysql a été exécuté avec succès. Vous avez terminé !

Comment Docker déploie MySQL8 et configure une connexion à distance

mysql réinitialise le mot de passe et autorise les connexions à distance (cours supplémentaire Vous n'avez pas besoin de le lire)

Nous devons d'abord entrer dans le conteneur mysql et utiliser la commande suivante

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

L'effet en cours est le suivant

Comment Docker déploie MySQL8 et configure une connexion à distance

Un étudiant attentif a découvert Il y a un identifiant marqué dans la case rouge, indiquant que nous sommes entrés dans le conteneur mysql

Ensuite, nous entrons la commande suivante pour entrer dans la gestion mysql. Vous devez entrer le mot de passe mysql (défini. ci-dessus)

mysql -u root -p
Copier après la connexion

Comment Docker déploie MySQL8 et configure une connexion à distance

Comment Docker déploie MySQL8 et configure une connexion à distance

apparaît L'écran ci-dessus est clairement entré dans MySQL

Nous pouvons utiliser des commandes pour vérifier quelles bases de données

Comment Docker déploie MySQL8 et configure une connexion à distance

et réinitialiser les mots de passe et les paramètres peuvent être connectés à distance. exécutez directement la commande suivante et retournez OK, ce qui signifie que l'opération est réussie

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
Copier après la connexion

Connectez-vous et essayez de vous connecter en utilisant navivat. Vous avez terminé !

Comment Docker déploie MySQL8 et configure une connexion à distance

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