Esta guía ha sido escrita para ayudarlo a instalar el servidor de la base de datos MariaDB en RHEL 8 / CentOS 8. CentOS 8 se distribuye con MariaDB 10.3, que es compatible con MySQL. MariaDB 10.3 es un servidor de base de datos SQL multiusuario y multiproceso.

MariaDB es una bifurcación desarrollada por la comunidad del sistema de gestión de bases de datos relacionales MySQL. Es un servidor de base de datos rápido y robusto con una gran comunidad detrás de su desarrollo y mejoras.

MariaDB 10.3 en RHEL8 vs 5.5 distribuido en RHEL 7

MariaDB 10.3 disponible en RHEL 8 ofrece numerosas características nuevas sobre 5.5 disponibles en RHEL 7. Algunos de los nuevos cambios son:

  • InnoDB se utiliza como motor de almacenamiento predeterminado en lugar de XtraDB.
  • Tablas versionadas por el sistema
  • Para bucles
  • MariaDB Galera Cluster, un clúster síncrono multimaestro, ahora es una parte estándar de MariaDB.
  • Secuencias
  • COLUMNA DE AGREGACIÓN instantánea para InnoDB
  • Columnas invisibles
  • Replicación paralela
  • Replicación de múltiples fuentes
  • Expresiones de tabla comunes
  • Motor de almacenamiento independiente de la columna de compresión

Instale MariaDB 10.3 en CentOS 8 / RHEL 8

Siga los pasos a continuación para instalar y configurar MariaDB 10.3 en RHEL 8 / CentOS 8.

Paso 1: Actualice su sistema RHEL 8

sudo dnf -y update

Paso 2: Instalar el servidor de base de datos MariaDB

El mariadbpaquete está disponible en el repositorio de AppStream y se puede instalar ejecutando el comando:

sudo dnf module install mariadb

Confirme la instalación usando  y

Resumen de Transacciones
=======================================================================================================================================================
Instalar 13 paquetes

Tamaño total de descarga: 32 M
Tamaño instalado: 164 M
¿Está bien [y / N]: y

Confirme la versión de MariaDB instalada

$ rpm -qi servidor mariadb
Name        : mariadb-server
Epoch       : 3
Version     : 10.3.10
Release     : 2.el8+2039+dffd8723
Architecture: x86_64
Install Date: Sat 01 Dec 2018 04:31:39 AM EST
Group       : Unspecified
Size        : 87570890
License     : GPLv2 with exceptions and LGPLv2 and BSD.
Signature   : RSA/SHA256, Mon 15 Oct 2018 05:22:06 AM EDT, Key ID 199e2f91fd431d51
Source RPM  : mariadb-10.3.10-2.el8+2039+dffd8723.src.rpm
Build Date  : Fri 12 Oct 2018 09:48:53 AM EDT
Build Host  : x86-vm-05.build.eng.bos.redhat.com
Relocations : (not relocatable)
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Vendor      : Red Hat, Inc.
URL         : http://mariadb.org
Summary     : The MariaDB server and related files
Description :
MariaDB is a multi-user, multi-threaded SQL database server. It is a
client/server implementation consisting of a server daemon (mysqld)
and many different client programs and libraries. This package contains
the MariaDB server and some accompanying files and directories.
MariaDB is a community developed branch of MySQL.
 

Paso 3: Inicie y configure MariaDB en CentOS 8 / RHEL 8

Active el servicio mariadb con el siguiente comando:

sudo systemctl enable --now mariadb

Una vez que se inicia el servicio, ejecute el comando mysql_secure_installation para fortalecer la seguridad del servidor de bases de datos MariaDB.

$ sudo mysql_secure_installation 
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password: <ENTER NEW PASSWORD>
Re-enter new password: <CONFIRM PASSWORD>
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
Asegúrate de:
  • Establecer contraseña de usuario root de la base de datos
  • Eliminar usuarios anónimos
  • No permitir inicios de sesión remotos de usuario root
  • Eliminar la base de datos de prueba y acceder a ella

Cuando termine, pruebe el acceso utilizando el usuario root

$ mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16
Server version: 10.3.10-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SELECT VERSION();
+-----------------+
| VERSION()       |
+-----------------+
| 10.3.10-MariaDB |
+-----------------+
1 row in set (0.001 sec)
 

Ahora has finalizado la instalacion el servidor de base de datos MariaDB en RHEL 8.

Share This
Abrir chat
1
¿En qué podemos ayudarte?
¿ Requieres información sobre algún servicio ?