En RHEL, CentOS, Fedora y otras distribuciones de Linux similares, se recomienda encarecidamente instalar los paquetes RPM relevantes del repositorio de MariaDB utilizando yum o dnf. Comenzando con RHEL 8 y Fedora 22, yum ha sido reemplazado por dnf, que es la próxima versión principal de yum. Sin embargo, yum los comandos todavía funcionan en muchos sistemas que usan dnf.

Esta página le guía a través de los sencillos pasos de instalación utilizando yum.

Agregar el repositorio MariaDB YUM

Actualmente tenemos repositorios YUM para las siguientes distribuciones de Linux:

  • Red Hat Enterprise Linux (RHEL) 6
  • Red Hat Enterprise Linux (RHEL) 7
  • CentOS 6
  • CentOS 7
  • Fedora 27
  • Fedora 28
  • Fedora 29

Uso del script de configuración del repositorio de paquetes MariaDB

Si desea instalar MariaDB con yum, entonces puedes configurar yum para instalar desde el repositorio de paquetes MariaDB de MariaDB Corporation mediante el script de configuración del repositorio de paquetes MariaDB.

MariaDB Corporation proporciona un repositorio de paquetes MariaDB para varias distribuciones de Linux que utilizan yum para gestionar paquetes. Este repositorio contiene paquetes de software relacionados con MariaDB Server, incluido el servidor en sí, clientes y utilidades, bibliotecas cliente, complementos y Mariabackup. El script de instalación del repositorio de paquetes MariaDB configura automáticamente su sistema para instalar paquetes desde el repositorio de paquetes MariaDB.

Para usar el script, ejecute el siguiente comando:

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

Tenga en cuenta que este script también configura un repositorio para MariaDB MaxScale y un repositorio para MariaDB Tools, que actualmente solo contiene Percona XtraBackup y sus dependencias.

Consulte Configuración y uso del repositorio de paquetes MariaDB para obtener más información.

Uso de la herramienta de configuración del repositorio MariaDB

Si desea instalar MariaDB con yum, entonces puedes configurar yum para instalar desde el repositorio MariaDB de MariaDB Foundation utilizando el Herramienta de configuración del repositorio MariaDB.

MariaDB Foundation proporciona un repositorio MariaDB para varias distribuciones de Linux que utilizan yum para gestionar paquetes. Este repositorio contiene paquetes de software relacionados con MariaDB Server, incluido el servidor mismo, clientes y utilidades, bibliotecas cliente, complementos y Mariabackup. La herramienta de configuración del repositorio MariaDB puede generar fácilmente el archivo de configuración apropiado para agregar el repositorio para su distribución.

Una vez que tenga la sección de configuración del repositorio adecuada para su distribución, agréguela a un archivo llamado MariaDB.repo debajo /etc/yum.repos.d/.

Por ejemplo, si desea utilizar el repositorio para instalar MariaDB 10.3 en CentOS 7, puede utilizar lo siguiente yum configuración del repositorio en /etc/yum.repos.d/MariaDB.repo:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

El archivo de ejemplo anterior incluye un gpgkey línea para buscar automáticamente la clave pública GPG que se utiliza para verificar las firmas digitales de los paquetes en nuestros repositorios. Esto permite que el yum, dnf, y rpm utilidades para verificar la integridad de los paquetes que instalan.

Anclar el repositorio MariaDB a una versión secundaria específica

Si desea fijar el yum repositorio a una versión menor específica, o si desea hacer una yum downgrade a una versión menor específica, puede crear una yum configuración del repositorio con un baseurl opción establecida en esa versión menor específica.

La Fundación MariaDB archiva repositorios de versiones menores antiguas en la siguiente URL:

Entonces, si no puede encontrar el repositorio de una versión menor específica en yum.mariadb.org, entonces sería una buena idea verificar el archivo.

Por ejemplo, si desea anclar su repositorio a MariaDB 10.3.14 en CentOS 7, entonces podría usar lo siguiente yum configuración del repositorio en /etc/yum.repos.d/MariaDB.repo:

[mariadb]
name = MariaDB-10.3.14
baseurl=http://yum.mariadb.org/10.3.14/centos7-amd64
# alternative: baseurl=http://archive.mariadb.org/mariadb-10.3.14/yum/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Tenga en cuenta que si cambia la configuración de un repositorio existente, debe ejecutar lo siguiente:

sudo yum clean all

Actualización del repositorio MariaDB YUM a una nueva versión principal

MariaDB’s yum El repositorio se puede actualizar a una nueva versión principal. Cómo se hace esto depende de cómo configuró originalmente el repositorio.

Actualización de la versión principal con el script de configuración del repositorio de paquetes MariaDB

Si configuró yum para instalar desde el repositorio de paquetes MariaDB de MariaDB Corporation utilizando el script de configuración del repositorio de paquetes MariaDB, luego puede actualizar la versión principal que utiliza el repositorio ejecutando el script de nuevo.

Actualización de la versión principal con la herramienta de configuración del repositorio MariaDB

Si configuró yum para instalar desde el repositorio MariaDB de MariaDB Foundation utilizando el Herramienta de configuración del repositorio MariaDB, luego puede actualizar la versión principal que utiliza el repositorio actualizando el yum archivo de configuración del repositorio en el lugar. Por ejemplo, si desea cambiar el repositorio de MariaDB 10.2 a MariaDB 10.3, y si el archivo de configuración del repositorio estaba en /etc/yum.repos.d/MariaDB.repo, entonces podría ejecutar lo siguiente:

sudo sed -i 's/10.2/10.3/' /etc/yum.repos.d/MariaDB.repo

Después de eso, el repositorio debería hacer referencia a MariaDB 10.3.

Importación de la clave pública MariaDB GPG

Antes de que se pueda instalar MariaDB, también debe importar la clave pública GPG que se utiliza para verificar las firmas digitales de los paquetes en nuestros repositorios. Esto permite yum, dnf y rpm utilidades para verificar la integridad de los paquetes que instalan.

El id de nuestra clave pública GPG es 0xcbcb082a1bb943db. La forma corta de la identificación es 0x1BB943DB. La huella digital de la clave completa es:

1993 69E5 404B D5FC 7D2F E43B CBCB 082A 1BB9 43DB

yum debería pedirle que importe la clave pública GPG la primera vez que instale un paquete desde el repositorio de MariaDB. Sin embargo, si lo desea, el rpm La utilidad se puede utilizar para importar manualmente esta clave. Por ejemplo:

sudo rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

Una vez que se importa la clave pública GPG, está listo para instalar paquetes desde el repositorio.

Instalación de paquetes MariaDB con YUM

Después de la yum repositorio está configurado, puede instalar MariaDB ejecutando el yum mando. El comando específico que usaría dependería de qué paquetes específicos desea instalar.

Instalación de los paquetes más comunes con YUM

MariaDB comenzando con 10.4

En MariaDB 10.4 y posterior, para instalar los paquetes más comunes, ejecute el siguiente comando:

sudo yum install MariaDB-server galera-4 MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common

MariaDB hasta 10.3

En MariaDB 10.3 y anteriores, para instalar los paquetes más comunes, ejecute el siguiente comando:

sudo yum install MariaDB-server galera MariaDB-client MariaDB-shared MariaDB-backup MariaDB-common

Instalación del servidor MariaDB con YUM

Para instalar MariaDB Server, ejecute el siguiente comando:

sudo yum install MariaDB-server

Instalación de MariaDB Galera Cluster con YUM

El proceso para instalar MariaDB Galera Cluster con MariaDB yum repositorio es prácticamente lo mismo que instalar MariaDB Server estándar.

En MariaDB 10.1 y posteriores, la compatibilidad con Galera Cluster se ha incluido en los paquetes estándar de MariaDB Server, por lo que deberá instalar el MariaDB-server paquete, como lo haría normalmente.

En MariaDB 10.4 y posterior, también necesita instalar el galera-4 paquete para obtener la biblioteca del proveedor de wsrep de Galera 4.

En MariaDB 10.3 y anteriores, también necesita instalar el galera paquete para obtener la biblioteca del proveedor de wsrep de Galera 3.

MariaDB comenzando con 10.4

En MariaDB 10.4 y posterior, para instalar MariaDB Galera Cluster, puede ejecutar el siguiente comando:

sudo yum install MariaDB-server MariaDB-client galera-4

MariaDB hasta 10.3

En MariaDB 10.3 y anteriores, para instalar MariaDB Galera Cluster, podía ejecutar el siguiente comando:

sudo yum install MariaDB-server MariaDB-client galera

Si aún no ha importado la clave pública MariaDB GPG, entonces yum le pedirá que lo importe después de que descargue los paquetes, pero antes de que le pida que los instale.

Consulte MariaDB Galera Cluster para obtener más información sobre MariaDB Galera Cluster.

Instalación de clientes y bibliotecas cliente MariaDB con YUM

En MariaDB 10.2 y posteriores, MariaDB Connector / C se ha incluido como biblioteca cliente. Sin embargo, no se ha cambiado el nombre del paquete de la biblioteca cliente.

Para instalar los clientes y las bibliotecas cliente, ejecute el siguiente comando:

sudo yum install MariaDB-client MariaDB-shared

Instalación de Mariabackup con YUM

Para instalar Mariabackup, ejecute el siguiente comando:

sudo yum install MariaDB-backup

Instalación de complementos con YUM

Es posible que también sea necesario instalar algunos complementos.

Por ejemplo, para instalar el cracklib_password_check complemento de validación de contraseña, ejecute el siguiente comando:

sudo yum install MariaDB-cracklib-password-check

Instalación de paquetes de información de depuración con YUM

MariaDB comenzando con 5.5.64

El MariaDB yum repositorio agregado por primera vez debuginfo paquetes en MariaDB 5.5.64, MariaDB 10.1.39, MariaDB 10.2.23, MariaDB 10.3.14, y MariaDB 10.4.4.

El MariaDB yum el repositorio también contiene debuginfo paquetes. Estos paquetes pueden ser necesarios para depurar un problema.

Instalación de información de depuración para los paquetes más comunes con YUM

Instalar debuginfo para los paquetes más comunes, ejecute el siguiente comando:

sudo yum install MariaDB-server-debuginfo MariaDB-client-debuginfo MariaDB-shared-debuginfo MariaDB-backup-debuginfo MariaDB-common-debuginfo

Instalación de la información de depuración para el servidor MariaDB con YUM

Instalar debuginfo para MariaDB Server, ejecute el siguiente comando:

sudo yum install MariaDB-server-debuginfo

Instalación de información de depuración para clientes MariaDB y bibliotecas cliente con YUM

En MariaDB 10.2 y posteriores, MariaDB Connector / C se ha incluido como biblioteca cliente. Sin embargo, no se ha cambiado el nombre del paquete de la biblioteca cliente.

Instalar debuginfo para los clientes y las bibliotecas cliente, ejecute el siguiente comando:

sudo yum install MariaDB-client-debuginfo MariaDB-shared-debuginfo

Instalación de información de depuración para Mariabackup con YUM

Instalar debuginfo para Mariabackup, ejecute el siguiente comando:

sudo yum install MariaDB-backup-debuginfo

Instalación de información de depuración para complementos con YUM

Para algunos complementos, debuginfo también puede ser necesario instalarlo.

Por ejemplo, para instalar debuginfo Para el cracklib_password_check complemento de validación de contraseña, ejecute el siguiente comando:

sudo yum install MariaDB-cracklib-password-check-debuginfo

Instalación de versiones anteriores desde el repositorio

El MariaDB yum El repositorio contiene las últimas versiones de MariaDB. Para mostrar qué versiones están disponibles, use el siguiente comando:

yum list --showduplicates MariaDB-server

En la salida verá las versiones disponibles. Por ejemplo:

$ yum list --showduplicates MariaDB-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.ovh.net
 * extras: centos.mirrors.ovh.net
 * updates: centos.mirrors.ovh.net
Available Packages
MariaDB-server.x86_64   10.3.10-1.el7.centos    mariadb
MariaDB-server.x86_64   10.3.11-1.el7.centos    mariadb
MariaDB-server.x86_64   10.3.12-1.el7.centos    mariadb
mariadb-server.x86_64   1:5.5.60-1.el7_5         base   

El MariaDB yum repositorio en este ejemplo contiene MariaDB 10.3.10, MariaDB 10.3.11, y MariaDB 10.3.12. La base de CentOS yum el repositorio también contiene MariaDB 5.5.60.

Para instalar una versión anterior de un paquete en lugar de la última versión, solo necesitamos especificar el nombre del paquete, un guión y luego el número de versión. Y solo necesitamos especificar suficiente número de versión para que sea único de las otras versiones disponibles.

Sin embargo, al instalar una versión anterior de un paquete, si yum tiene que instalar dependencias, luego automáticamente elegirá instalar las últimas versiones de esos paquetes. Para asegurarse de que todos los paquetes de MariaDB estén en el mismo versión en este escenario, es necesario especificarlos todos.

Los paquetes de los que depende el paquete MariaDB-server son: MariaDB-client, MariaDB-shared y MariaDB-common. Por lo tanto, para instalar MariaDB 10.3.11 de esto yum repositorio, haríamos lo siguiente:

sudo yum install MariaDB-server-10.3.11 MariaDB-client-10.3.11 MariaDB-shared-10.3.11 MariaDB-backup-10.3.11 MariaDB-common-10.3.11

El resto del proceso de instalación y configuración es normal.

Después de la instalación

Una vez completada la instalación, puede iniciar MariaDB.

Si está utilizando MariaDB Galera Cluster, tenga en cuenta que el primer nodo deberá iniciarse.

El contenido reproducido en este sitio es propiedad de sus respectivos dueños, y MariaDB no revisa este contenido con anticipación. Los puntos de vista, la información y las opiniones expresadas por este contenido no representan necesariamente las de MariaDB o de cualquier otra parte.