• #Aplicaciones
  • #Bases de datos
  • #Dispositivos
  • #Hardware
  • #Inversión
  • #Marketing
  • #Programacion
  • #Sistemas
  • Cómo actualizar MariaDB en CWP: CentOS Web Panel

    TutorialesAplicacionesCentOS Web PanelPaneles hostingTipos de aplicación

    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.

    Deja una respuesta

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

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

    https://twitter.com/neeonez