Cómo actualizar MariaDB en CWP: CentOS Web Panel

CentOS Web Panel

CentOS Web Panel es un panel de hosting libre pensado para ser utilizado en distribuciones CentOS. ya hemos visto cómo actualizar MariaDB en CentOS, y en este caso el proceso es más o menos el mismo.

Actualiza MariaDB

Para actualizar la versión de MariaDB  que tengas instalada en CentOS, debes seguir estos pasos:

  1. Lo primero que debes hacer es crear una copia de seguridad del archivo my.cnf. Así podrás recuperar este archivo si algo falla. Para ello, puedes usar este comando:

    cp /etc/my.cnf /etc/my.cnf.bak
  2. Para el servicio de MariaDB ejecutando uno de estos dos comandos, dependiendo de si usas SystemD o el comando service para gestionar los servicios del sistema
    service mysql stop / systemctl stop mysqld
  3. Ahora tienes que eliminar MariaDB de tu sistema operativo. No se borrarán las bases de datos, así que ejecuta los siguientes comandos sin miedo. Para MariaDB versión 5.5 o anterior:
    rpm -e --nodeps galera
    yum remove mariadb mariadb-server

    Para MariaDB versión 10 o posterior:

    rpm -e --nodeps galera
    yum remove MariaDB-server MariaDB-client
  4. Ahora vamos a instalar la última versión de MariaDB, pero antes debes instalar el repositorio EPEL, que no se incluye por defecto ni con CentOS ni con la instalación de CWP:
    yum install nano epel-release -y
  5. Borra los posibles archivos de MariaDB que pueda haber en el repositorio /etc/yum.repos.d. Puedes hacerlo con este comando, que creará también una copia de seguridad del mismo, por si surge algún problema:
    mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
  6. Ahora crea un nuevo archivo de MariaDB en el repositorio con tu editor de texto preferido:
    nano /etc/yum.repos.d/mariadb.repo
  7. Seguidamente, copia y pega estas líneas en el interior del archivo, reemplazando la versión 10.4 de MariaDB por la versión más reciente que exista de MariaDB. Puedes comprobar cuál es la última versión en este enlace. Esta son las líneas que debes pegar:
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.4/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
  8. Instala la última versión de MariaDB:
    yum clean all
    yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
    yum update -y
  9. Restaura la copia de seguridad del archivo my.cnf:
    rm -rf /etc/my.cnf
    cp /etc/my.cnf.bak /etc/my.cnf
  10. Ahora ya puedes activar otra vez el servicio de MariaDB. Hazlo con estos dos comandos:
    systemctl enable mariadb
    service mysql start

Con esto, ya habrás actualizado y reiniciado MariaDB. Ahora, el panel CWP ya estará usando la nueva versión. Sin embargo, aún debes realizar una última tarea muy importante.

Actualiza las bases de datos

A pesar de que has instalado una versión más reciente de MariaDB, puede que las bases de datos no funcionen. Esto puede ser debido a ciertas incompatibilidades con las nuevas versiones de MariaDB. Para que funcionen, debes actualizarlas o migrarlas a la nueva versión. Puedes hacerlo con este comando:

mysql_upgrade

Al finalizar la ejecución del comando anterior, las bases de datos se deberían haber actualizado correctamente.

Comprueba la versión de MariaDB

Para asegurarte de que todo ha salido correctamente, ejecuta el siguiente comando para ver la versión de MariaDB que tienes instalada en tu sistema operativo CentOS junto con CWP:

mysql

Si quieres saber más cosas acerca del panel CentOS Web panel, consulta su página oficial.


Avatar de Edu Lazaro

Edu Lázaro: Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

👋 Hola! Soy Edu, me encanta crear cosas y he redactado esta guía. Si te ha resultado útil, el mayor favor que me podrías hacer es el de compatirla en Twitter 😊

Si quieres conocer mis proyectos, sígueme en Twitter.

3 comentarios en “Cómo actualizar MariaDB en CWP: CentOS Web Panel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

“- Hey, Doc. No tenemos suficiente carretera para ir a 140/h km. - ¿Carretera? A donde vamos, no necesitaremos carreteras.”