Instalación de versiones alternativas de MySQL/MariaDB con Core-Admin


#1

1. Introducción

A continuación se muestra cómo instalar motores alternativos de MariaDB/MySQL para una máquina administrada con Core-Admin. También se muestran a continuación versiones soportadas.

2. Versiones soportadas y comprobadas

Versión Última Código corto de distribución soportada
MariaDB 11.8 MariaDB 11.8.2 noble, bookworm, jammy, focal, bullseye, buster
MariaDB 11.4 MariaDB 11.4.7 noble, bookworm, jammy, focal, bullseye, buster, jessie
MariaDB 10.11 MariaDB 10.11.13 noble, bookworm, jammy, focal, bullseye, buster, jessie
MariaDB 10.6 MariaDB 10.6.22 noble, bookworm, jammy, focal, bullseye, buster, jessie
MariaDB 10.5 MariaDB 10.5.29 noble, bookworm, jammy, focal, bullseye, buster, jessie

3. Funcionamiento

  1. Se puede instalar nuevos motores y tenerlos funcionando al mismo tiempo con el motor por defecto.

  2. Para realizar la instalación se puede hacer desde la interfaz web o desde línea de comandos.

  3. Para la instalación desde interfaz web, utilizar la sección de Gestor MySQL (MySQL Manager disponible para el administrador de máquina), siguiendo los siguientes pasos:

    …a continuación en motores, pinchamos para mostrar disponibles:

    …esto desplegará el motor indicado y lo dejará disponible en el sistema con las indicaciones de localización que se muestran:

    Todas las secciones de gestión de usuarios, permisos y bases de datos permiten seleccionar el motor en cada caso que estemos interesados en configurar.

  4. Para instalar versiones adicionales utilizando la línea de comandos podemos utilizar:

    root@ubuntu-noble-amd64:~# crad-mysql-manager.pyc --list-not-installed
    Name              Version   Type     Port   Installed Running  Secret  Handler  Is_active  Label             Host Server
    ----              -------   ----     ----   ---------  ------- ------  -------  ---------  -----             ----       ------
    Mariadb 10.11.13 |10.11.13 |mariadb |31011 |False     |False |       |        |False     |Mariadb 10.11.13 |127.0.0.1 |127.0.0.1
    Mariadb 11.8.2   |11.8.2   |mariadb |30118 |False     |False |       |        |False     |Mariadb 11.8.2   |127.0.0.1 |127.0.0.1
    
  5. Con la versión identificada, simplemente instalaremos seleccionando la versión en cuestión. Por ejemplo:

    root@ubuntu-noble-amd64:~# crad-mysql-manager.pyc --deploy=11.8.2
    Name              Version   Type     Port   Installed Running  Secret  Handler  Is_active  Label             Host Server
    ----              -------   ----     ----   ---------  ------- ------  -------  ---------  -----             ----       ------
    Mariadb 10.11.13 |10.11.13 |mariadb |31011 |False     |False |       |        |False     |Mariadb 10.11.13 |127.0.0.1 |127.0.0.1
    Mariadb 11.8.2   |11.8.2   |mariadb |30118 |False     |False |       |        |False     |Mariadb 11.8.2   |127.0.0.1 |127.0.0.1
    

4. Integración con Webhosting Management (gestor de alojamientos):

  1. Se puede configurar el gestor de alojamientos para que utilice un motor por defecto con:

  2. Al hacerlo, siempre que se cree una cuenta MySQL/MariaDB, aparecerán las indicaciones de localización pertinentes:

  3. Esto también dejará configurado el gestor PhpMyAdmin para que sea posible seleccionar la versión que corresponda:

5. Recomendaciones

  1. Es completamente seguro instalar versiones alternativas MySQL/MariaDB en un sistema en producción.

  2. Hay que tener en cuenta que no es posible reemplazar el motor MySQL/MariaDB que viniese por defecto con el sistema. Ese permanece. Esta herramienta permite instalar motores alternativos.

  3. Instalar un servidor MySQL/MariaDB adicional consumirá más memoria (entre 512MB y 2GB de RAM) y posiblemente más CPU dependiendo del uso.