Maison  >  Article  >  base de données  >  Comment installer MySql8 avec Docker et y accéder à distance

Comment installer MySql8 avec Docker et y accéder à distance

WBOY
WBOYavant
2023-05-26 18:55:061527parcourir

Pull mysql image

Utilisez la commande pour extraire mysql La dernière version est 8.0.2*

docker pull mysql

Comment installer MySql8 avec Docker et y accéder à distance

#🎜 🎜 #Vous pouvez également afficher la version spécifiée sur Dockerhub pour la télécharger.

Comment installer MySql8 avec Docker et y accéder à distance

Démarrer mysql8

docker run --name mysql01 -p 3333:3306 -e MYSQL_ROOT_PASSWORD=123654 mysql:latest
docker ps //查看运行的容器
docker exec -it mysql01 /bin/bash //进入控制台

Démarrer mysql :

    #🎜 🎜# -it : -i-> Exécute le conteneur en mode interactif, -t-> réaffecte un pseudo terminal d'entrée au conteneur. Généralement, ces deux éléments sont utilisés ensemble.
  • -p 3333:3306 Le 3306 par défaut n'est pas utilisé, mais remplacé par le mysql3306 du conteneur de mappage 3333 de l'hôte
  • # 🎜🎜#–name Un nom pour le conteneur est mysql01
  • -e Configurez l'application dans le conteneur, un mot de passe est défini ici
  • #🎜 🎜 #
  • /bin/bash Après le démarrage, entrez dans la console du conteneur

Ceci Entrez la console dans le conteneur

Comment installer MySql8 avec Docker et y accéder à distanceConfigurer mysql

Connectez-vous d'abord à mysql

mysql -u root -p //然后输入密码

Regardez la version de mysql

status;
#🎜 🎜#

Effectuer une connexion à distance autorisée (notez que mysql 8.0 est différent de la méthode d'autorisation précédente)

GRANT ALL ON *.* TO 'root'@'%';//远程连接
flush privileges; //刷新权限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;//更改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123654';//设置密码
flush privileges;//刷新权限

Comment installer MySql8 avec Docker et y accéder à distance

Test de connexion à distance

utilise DBeaver Pour créer une nouvelle connexion, installez le pilote mysql8 Comment installer MySql8 avec Docker et y accéder à 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer