Desarrollo

Actualizar de MariaDB 5.5 a MariaDB 10 en CentOS 7

En una instalación por defecto CentOS nos ofrece MariaDB 5.5 y puede que se necesite instalar una versión más actual por alguna funcionalidad, por algún requerimiento o por la razón que sea.

Al menos que se esté seguro que la base de datos y las aplicaciones que usen esas base de datos soportan el cambio conviene que el cambio sea evaluado.

Se tiene que tener presente que luego del update no hay marcha atrás al menos que se desinstale por completo, se instale la version anterior y se vuelvan a importar todas las base de datos nuevamente lo que implica una ventana de tiempo importante dependiendo del volumen de las base de datos y la capacidad del servidor.

Primero lo primero

Lo primero que siempre se debe realizar se haga  la tarea que haga es realizar un respaldo y con las base de datos no es la excepción sobre todos si se trata de un entorno de producción:

mysqldump --all-databases > dump_backup.sql

Instalación

Nos asegurarse de tener el sistema actualizado

yum -y update

Luego se debe agregar el repositorio de los nuevos paquetes

nano /etc/yum.repos.d/MariaDB10.repo

Dentro se coloca lo siguiente:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Si ya se tiene una versión de MariaDB (o MySQL) instalada como medida preventiva debemos detener el servicio para evitar corrupción con los datos y poder desinstalar los paquetes ya instalados.

systemctl stop mariadb

Primero se debe remover el servidor y segundo limpiar el cache de yum

yum remove mariadb-server mariadb mariadb-libs
yum clean all

Recién ahora se procede con la instalación de los nuevos paquetes:

yum -y install MariaDB-server MariaDB-client

Se vuelve a iniciar y configurar el arranque del servidor:

systemctl start mysql
systemctl enable mysql

Y finalmente el último paso para actualizar el formato de las base de datos:

mysql_upgrade

Conclusión

Como vemos la instalación es sencilla, hay que tener sumo cuidado con que las base de datos sean aptas para las nuevas versiones y que la actualización de las estructuras corran sin problemas, en caso necesario se puede recurrir al backup.

Entradas recientes

Optimizar el tamaño de las imagenes de KVM

Uno de los principales problemas de KVM en el escritorio es el tamaño de las…

1 day hace

Estadisticas de EasyMySQL

Normalmente, a las estadísticas del blog no le presto demasiada atención, sin embargo, trabajando en…

1 week hace

Nueva pagina de Publicaciones

La idea principal detrás de este blog es marca personal, el blog es para centralizar…

2 weeks hace

Migrar una maquina virtual desde VirtualBox a KVM

El migrar el disco duro es bastante sencillo como se verá a continuación, la principal…

3 weeks hace

Instalar QEMU/KVM y Virtual Machine Manager

Cuando se trata de virtualización en el escritorio, una de las primeras opciones son sin…

1 month hace

Instalar adaptador WIFI TP-Link AX 1800/ Archer TX20U en Debian y Ubuntu

Siempre he sido un ferviente defensor de una conexión por cable UTP para trabajar por…

2 months hace