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

Mise à niveau de l'installation Docker de MySQL

WBOY
Libérer: 2023-09-16 09:09:07
avant
799 Les gens l'ont consulté

升级 MySQL 的 Docker 安装

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
Copier après la connexion
  • 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
Copier après la connexion
  • 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
Copier après la connexion
  • 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
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!

source:tutorialspoint.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