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.