Actualiza MariaDB Rápido en AlmaLinux 8 y 9
Actualiza MariaDB Rápido en AlmaLinux 8 y 9
¿Por Qué Actualizar MariaDB?
Como ya podemos saber si estamos metidos en este mundo, aunque sea un poco, los servidores más habituales de bases de datos son MySQL y MariaDB. Hay que saber, que MariaDB ha derivado de MySQL y ha sido desarrollado por el mismo fundador con licencia GPL (Licencia Pública General). Este es uno de los motivos, que se ha convertido en la opción preferente en entornos web.

A día de hoy, aunque todavía habrá quien utilice MySQL en sus versiones más recientes, MariaDB ha ido ocupando su sitio y reemplazando a MySQL.
Actualizar o hacer update a nuestras bases de datos, es totalmente crucial por motivos, tanto técnicos como de seguridad. Te nombramos varios de los motivos más comunes, para que tengas en cuenta esta indispensable tarea.
- Seguridad Mejorada:
Las actualizaciones se hacen para mejorar siempre, corrigen vulnerabilidades conocidas, protegiendo las bases de datos contra ataques o accesos no autorizados. - Mejor Rendimiento:
Estas actualizaciones suelen optimizar cada vez más la velocidad y eficiencia, siendo una mejora de rendimiento general del servidor. - Más Compatibilidad:
Las aplicaciones de hoy en día requieren versiones específicas o más recientes de MySQL para funcionar correctamente. - Nuevas Funcionalidades:
Las actualizaciones incluyen nuevas prestaciones que pueden facilitar la gestión y ampliar capacidades. - Soporte Activo:
Estar actualizado, es contar con soporte técnico y parches oficiales en caso de problemas a largo plazo. - Estabilidad:
Las actualizaciones se basan en corregir fallos conocidos y reportados, para la mejora en todos los aspectos, proporcionando un entorno más confiable para las bases de datos.
Como ves, actualizar las bases de datos, va a garantizarte un sistema más seguro y eficiente en tus bases de datos, también notarás como evita problemas de compatibilidad y obsolescencia.
Lo primero, antes de iniciar la actualización, es acceder al servidor por SSH, ya que realizaremos estos pasos con la terminal. Si no conoces la forma de hacerlo, puedes contratar un servicio sysadmin con nosotros.
Actualizar MariaDB en AlmaLinux 8 y 9

Para actualizar nuestra base de datos en AlmaLinux debemos hacerlo de la siguiente manera, prestad atención a cada paso, los comandos se pueden copiar y pegar en tu terminal para no equivocarte.
1.- Comprobar Versión
Antes de hacer nada, hay que saber la versión instalada para hacer la actualización correcta, compruébalo con el siguiente comando.
mysql --version
2.- Realizar Backup o Copia de Seguridad
Primero realizarás una copia de seguridad completa de las bases de datos siempre por seguridad para evitar perder datos en caso de fallo. Sigue los siguientes comandos para realizarla.
- Detén primero el servicio
service mariadb stop
- Hacemos una copia de la carpeta de MySQL (Esto no dumpeará las bases de datos, que lo haremos en el siguiente paso)
cp -a /var/lib/mariadb /var/lib/mariadb_backup
- Ahora sí, utilizamos el comando «mysqldump» para dumpear las bases de datos, el método más efectivo para que las copias de nuestras bases de datos sea correcta
mysqldump -u root -p --all-databases > /tmp/mariadb_backup.sql
Si quieres saber más sobre este interesante comando, te contamos todo sobre su poder aquí.
3.- Agregar o Actualizar Repositorio de MariaDB
Instala el repositorio oficial, ya que no siempre está al día en los repositorios predeterminados de AlmaLinux, una forma de asegurarse que se obtienen los correctos.
- Puedes crear un archivo de repositorio de la siguiente forma
nano /etc/yum.repos.d/MariaDB.repo
- Escribe o copia el siguiente contenido en el terminal, pero ten en cuenta que hay que reemplazar donde pone «VERSION» con la versión que deseas instalar, por ejemplo: 10.5, 10.6 …
- Para AlmaLinux 8:
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/VERSION/rhel8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
- Para AlmaLinux 9:
[mariadb]
name = MariaDB
baseurl = https://yum.mariadb.org/VERSION/rhel9-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
- Una vez hecho, guarda y cierra el archivo, que suele ser con cntrl+O y cntrl+X
4.- Actualizar Paquetes
Para actualizar los paquetes de la base de datos, recomendamos que se hagan estos pasos previos antes de cargarlos de nuevo, para evitar errores de sobrescritura.
- Limpia la caché «yum» para asegurarte de que se recarguen los repositorios correctamente
dnf clean all
- Actualizamos base de datos
dnf update MariaDB-server MariaDB-client
- Verificaremos que los paquetes se hayan actualizado correctamente
rpm -qa | grep MariaDB
5.- Reiniciar y Verificar el Servicio
Para que todos los cambios se efectúen, debemos reiniciar el servicio y verificar que todo lo realizado sea correcto.
- Con este comando iniciamos el servicio
systemctl start mariadb
- Con este comando comprobamos el estado del servicio
systemctl status mariadb
- Por último confirmaremos la versión que hemos instalado
mysql --version
Si todo el proceso ha ido fluido y sin errores, el servidor se habrá iniciado y empezará a funcionar con la nueva versión elegida y actualizada.
6.- Actualizar Esquema de Bases de Datos
Aun así, aunque todo parezca correctamente funcionando, es recomendable asegurarse y realizar un upgrade de las bases de datos con el siguiente comando, si todo está bien actualizado, este proceso no te quitará mucho tiempo:
mysql_upgrade -uroot -p
Antes de Usar
- Te aconsejamos revisar los cambios de versión que se han realizado nuevos para ver sus nuevas funcionalidades y posibles incompatibilidades.
- Verificar tus configuraciones personalizadas si tienes en «/etc/my.cnf» y asegurarte de que sean compatibles con la nueva versión.
- Siempre es recomendable realizar pruebas en un entorno de desarrollo antes de actualizar en producción.
Servidores en NebulaCloud
En NebulaCloud, ponemos al día los servidores de las bases de datos, en AlmaLinux y mucho más. Nuestras herramientas actualizadas y compatibles con todas las más recientes versiones en todos los sistemas.
Debes saber que si tienes tu servidor en NebulaCloud, no tendrás que preocuparte por nada de todo lo anterior, ya que nosotros administramos los servidores y nos ocupamos de todo lo necesario para que tu servidor esté al día en todos los aspectos.
NebulaCloud, administra tus servidores por ti. Para que tú solo tengas que centrarte en hacer crecer exitosamente tu proyecto.
Y ya sabes, si tienes cualquier duda o consulta, solo tienes que ponerte en contacto con nosotros, del método que más cómodamente te sea. Por nuestro chat en vivo, formulario de contacto o correo electrónico. Pero también podemos ayudarte si dejas un comentario en nuestro blog o en este mismo aprendizaje.
Comparte esta base de nuevos conocimientos si te ha sido útil o de poderle ser útil a alguien más que no sepa como actualizar las bases de datos. Siempre se aprende algo nuevo cada día y nunca está de más aprender más.
¡Hasta la próxima!