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