Cómo actualizar de MySQL 5.7 a 8.0 en Ubuntu 20

By miguelortega Sept. 13, 2024, 7:14 p.m. ubuntu mysql

Partimos de la idea de tener una base de datos funcionando en MySQL5.7 y poder migrar la version de MySQL a la mas reciente 8.0, sin la necesidad de borrar las bases de datos existentes.

Por seguridad se recomienda hacer un respaldo de sus bases de datos de producción y replicar esta migración a modo de pruebas antes de hacerlo en producción.

Version mysql actual.

version_actual.png

Paso 1-Descargar el último paquete de configuración del repositorio MySQL APT

Ir al siguiente enlace: https://dev.mysql.com/downloads/repo/apt/

descargar_mysql8-pt1.png

enlace-descargar-mysql8-pt2.png

Paso 2- Instalar el paquete Debian de configuración MySQL APT

Con vinculo que copiamos en el paso 1, ingresamos en nuestra terminal y ejecutamos lo siguiente:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb

wget.png

Una vez descargado el paquete, ejecutamos lo siguiente:

sudo dkpg -i mysql-apt-config_0.8.32-1_all.deb

dkpg.png

Paso 3-Cómo configurar la versión de MySQL que se va a instalar

Despues de realizar el paso 2, nos saldra una ventana, donde nos indica que la version actual de mysql es la 5.7, se procede a realizar lo siguiente:

cambiar_version_pt1.png

cambiar_Version_pt2.png

cambiar_version_pt3.png

Paso 4- Ejecutar apt-get update

Ya realizada la descarga más reciente de paquetes disponibles de MySQL, ejecutamos el siguiente comando:

sudo apt-get update

Paso 5- Actualizar a MySQL 8.0

En nuestra terminal ejecutamos lo siguiente:

sudo apt-get install mysql-server

eAparecera la siguiente ventana, seleccionamos la opcion "RECOMMEND"

recommend.png

Verificar version final

Ingresar a MySQL para verificar que MySQL 5.7 se haya migrado a 8.0 y que nuestras bases de datos no se hayan eliminado.

verificacion.png

Recomendaciones

Ya realizada la migración es recomendable realizar diferentes pruebas que garantizen el funcionamiento garantizen que nuestra base de datos no se halla visto afecta en cuanto temas de compatiblidad

1-Revisar el tamaño de la base de datos para verificar que coincida con el tamaño real antes de realizar la migración.

2. Verificar que todas las tablas este presentes, show tables

1-Realiza querys SQL de prueba (SELECT, INSERT, DELETE, UPDATE)

2-Realiza pruebas de Analyze en tablas existentes

3-Realiza optimize en tablas existentes

4-Crea indices CREATE INDEX

5-Conecta con tu base de datos con tu proyecto actual y realiza todas las pruebas de funcionamiento.