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:
- 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
- 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
- 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
- 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
- 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
- Ahora crea un nuevo archivo de MariaDB en el repositorio con tu editor de texto preferido:
nano /etc/yum.repos.d/mariadb.repo
- 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
- 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
- Restaura la copia de seguridad del archivo my.cnf:
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
- 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.
Hola Edu, encantado de saludarte. Excelente tutorial, me ha servido totalmente. Gracias por compartir esta información.
Funcionó perfecto, gracias por el tutorial. Saludos!
Excelente!!!, me super sirvió tu publicación ;) gracias por compartirlo.