Avant de mettre à niveau votre installation Docker de MySQL, assurez-vous de suivre ces étapes -
Téléchargez l'image Docker du serveur MySQL.
Démarrez l'instance du serveur MySQL.
Connectez-vous à l'instance du serveur MySQL depuis le conteneur.
Voici les étapes pour mettre à niveau MySQL 5.7 installé sur Docker vers 8.0 -
Arrêtez le serveur MySQL 5.6 à l'aide de la commande suivante. Ici mysql56 est le nom du conteneur.
docker stop mysql56
Téléchargez l'image Docker du serveur MySQL 5.7.
Démarrez les nouvelles données du conteneur Docker MySQL 5.7 et configuration.
Modifiez selon vos besoins.
Si MySQL Community Server existe, exécutez la commande suivante -
docker run --name=mysql57 \ --mount type=bind,src=/path-on-host-machine/my.cnf,dst=/etc/my.cnf \ --mount type=bind,src=/path-on-host-machine/datadir,dst=/var/lib/mysql \ -d mysql/mysql-server:5.7
Ajustez mysql/mysql-server au nom de référentiel correct si nécessaire.
Attendez que le serveur termine l'opération de démarrage.
Vous pouvez vérifier l'état du serveur à l'aide de la commande "docker ps".
Exécutez l'utilitaire mysql_upgrade dans le conteneur du serveur MySQL 5.7 à l'aide de la commande suivante -
docker exec -it mysql57 mysql_upgrade -uroot -p
Lorsque vous y êtes invité, entrez le mot de passe root de l'ancien serveur MySQL 5.6.
Terminez la mise à niveau en redémarrant le conteneur du serveur MySQL 5.7 à l'aide de la commande suivante -
docker restart mysql57
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!