Búsqueda de sitios web

Actualización de una instalación Docker de MySQL


Antes de actualizar la instalación de Docker de MySQL, asegúrese de haber seguido los pasos mencionados a continuación:

  • Descargue una imagen de la ventana acoplable del servidor MySQL.

  • Inicie una instancia del servidor MySQL.

  • Conéctese a la instancia del servidor MySQL desde dentro del contenedor.

Los siguientes son los pasos para actualizar una instalación Docker de MySQL 5.7 a 8.0:

  • Detenga el servidor MySQL 5.6 usando el siguiente comando. Aquí mysql56 es el nombre del contenedor.

docker stop mysql56
  • Descargue la imagen de Docker del servidor MySQL 5.7.

  • Inicie un nuevo contenedor Docker MySQL 5.7 con la ayuda de los datos del servidor anterior y configuración.

  • Realice modificaciones si es necesario.

  • Si el servidor de la comunidad MySQL está presente, ejecute el siguiente comando:

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
  • Si es necesario, ajuste mysql/mysql-server al nombre de repositorio correcto.

  • Espere a que el servidor finalice las operaciones de inicio.

  • El estado del servidor se puede verificar usando el comando 'docker ps'.

  • Ejecute la utilidad mysql_upgrade en el contenedor del servidor MySQL 5.7 usando el siguiente comando:

docker exec -it mysql57 mysql_upgrade -uroot -p
  • Cuando se le solicite, ingrese la contraseña de root para el antiguo servidor MySQL 5.6.

  • Finalice la actualización reiniciando el contenedor del servidor MySQL 5.7 usando el siguiente comando:

docker restart mysql57