Maison >base de données >tutoriel mysql >Comment installer mysql8 et configurer la connexion à distance avec docker sous Linux

Comment installer mysql8 et configurer la connexion à distance avec docker sous Linux

WBOY
WBOYavant
2023-06-02 22:07:331449parcourir

La première étape : Téléchargez le miroir mysql

docker pull mysql

La valeur par défaut est de télécharger la dernière version stable

La deuxième étape : Démarrez le miroir mysql

docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysqlpassword -d mysql
#🎜🎜 #
  • --name est l'alias de l'image

  • -p Map 3306 à 3306 (docker est une machine virtuelle avec son propre port)# 🎜🎜#

  • -e MYSQL_ROOT_PASSWORD=mysqlpassword Définir le mot de passe du serveur mysql (obligatoire plus tard, n'oubliez pas)
  • #🎜🎜 #

    -d Démarrage du backend
  • Le nom de l'image de démarrage (peut être remplacé par l'identifiant)
  • #🎜 🎜#Étape 3 : Requête L'image démarrée

    docker ps
  • est la suivante :

Étape 4 : Saisissez le conteneur #🎜 🎜#
docker exec -it dockermysql bash

dockermysql C'est le nom du miroir, vous pouvez utiliser l'identifiant à la place Comment installer mysql8 et configurer la connexion à distance avec docker sous Linux

Étape 5 : Connectez-vous à mysql

mysql -u root -p

et entrez le mot de passe défini ci-dessus

Étape 6 : Configurer l'accès à distance

Base de données Switch (la valeur par défaut devrait être celle-ci, vous pouvez ne pas changer, changez-la pour plus de sécurité) #🎜 🎜#
use mysql;

Modifier l'autorisation de liaison à distance

grant all privileges on *.* to 'root'@'%';
#🎜🎜 #Étape sept : Erreur Navicat Link Times 2059

La raison de l'erreur est un problème de méthode de cryptage

Vérifiez-le :

select Host,User,plugin from user;

Le résultat avant modification est le suivant :

Exécutez la commande de modification : # 🎜🎜#

alter user 'root'@'%' identified with mysql_native_password by 'yourPassword';

Changement de votre mot de passe mysql

Après modification réussie Les résultats sont les suivants :

Comment installer mysql8 et configurer la connexion à distance avec docker sous Linux

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