Lo primero que hay que hacer es chequear la versión de mariadb instalada. Esto se puede hacer a través del comando:
rpm -qa|grep -i maria
Posteriormente hay que modificar la versión del repositorio de mariadb en /etc/yum.repos.d/mariadb.repo, que debe tener algo similar a esto:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
por la versión a la que queremos actualizar, en este caso uso AlmaLinux 8 y quiero actualizar a la versión 10.11.10 (la última revisión de la versión 10.x al momento de escribir el artículo):
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.11.10/almalinux8-amd64 module_hotfixes=1 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
A continuación hay que detener los demonios y eliminar el paquete del servidor de mariadb, de la siguiente manera:
systemctl stop mysql systemctl stop mariadb systemctl disable mariadb rpm --nodeps -ev MariaDB-server
Instalar y actualizar mariadb, y sus bases de datos:
dnf clean all dnf -y update "MariaDB-*" dnf -y install MariaDB-server systemctl enable mariadb systemctl start mariadb mysql_upgrade
Por último verificamos la versión instalada:
rpm -qa|grep -i maria
Y listo, ya está actualizado el servidor de base de datos a mariadb v10.11.10
Nota: La lista de repositorios de las versiones disponibles se pueden ver en yum.mariadb.org