Cómo instalar MariaDB en sistemas RHEL y Debian

MariaDB es un reemplazo binario directo de MySQL, desarrollado por los autores originales del Proyecto MySQL y completamente compatible con MySQL, con más características y mejoras en el rendimiento.

¿Por qué debería usar MariaDB?

Como todos sabemos, MySQL es ampliamente utilizado y el SGBD más popular y la primera elección de los desarrolladores. En 2008, MySQL fue adquirido por Sun Microsystems, que posteriormente fue comprado por Oracle y ya no es de código abierto.

Bueno, MariaDB es patrocinado por Monty Program AB y la Fundación MariaDB y es desarrollado de manera independiente por el desarrollador principal de MySQL y otros miembros de la comunidad, y es verdaderamente de código abierto.

MySQL fue creado por MichaelMontyWidenius, David Axmark y Allan Larsson, fundadores de MySQL, y Monty Program AB está ahora detrás de MariaDB. Ellos supervisarían el desarrollo de la fundación MariaDB.

¿Quién usa MariaDB?

Hay varias distribuciones y sitios web grandes que han migrado a MariaDB, algunos de ellos son:

  • Google
  • Amazon Web Services
  • Facebook
  • Mozilla Corporation
  • Wikipedia
  • OpenSuse
  • Fedora
  • OLX
  • Nimbuzz
  • SlashGear
  • ArchLinux
  • Redhat Enterprise Linux (de RHEL7)
  • Manjaro
  • Mageia
  • Debian
  • El Proyecto Chakra
  • Gentoo
  • OpenBSD

Instalación de MariaDB en Distribuciones Basadas en RHEL

En distribuciones basadas en RHEL como CentOS Stream, Rocky Linux y AlmaLinux, se recomienda encarecidamente instalar los paquetes RPM apropiados desde el repositorio de AppStream utilizando yum o dnf como se muestra.

# yum install mariadb-server mariadb-backup mariadb-common
OR
# dnf install mariadb-server mariadb-backup mariadb-common
Install MariaDB in RHEL

Una vez completada la instalación, puedes iniciar, habilitar y verificar el estado del servicio MariaDB con:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in RHEL

Una vez iniciado el servicio MariaDB, es momento de mejorar su seguridad estableciendo una contraseña de root, eliminando usuarios anónimos, deshabilitando el acceso remoto de root, eliminando la base de datos de prueba y recargando los privilegios.

# mysql_secure_installation

Se ha notado que la contraseña raíz está vacía, por lo que si desea establecerla, simplemente presione “enter”, cuando se le solicite y establezca la contraseña raíz. Para el resto, puede seguir los pasos y las respuestas en la imagen a continuación:

Secure MariaDB in RHEL

Una vez que MariaDB esté seguro, es hora de conectarse al shell mysql como se muestra.

# mysql -u root -p 

Cuando se le solicite, ingrese la contraseña raíz que configuró anteriormente.

Instalar MariaDB en distribuciones basadas en Debian

En distribuciones basadas en Debian como Ubuntu y otras distribuciones de Linux similares, se recomienda encarecidamente instalar los paquetes DEB apropiados de la repositorio de MariaDB utilizando el administrador de paquetes apt.

# apt install mariadb-server mariadb-backup mariadb-common
Or
$ sudo apt install mariadb-server mariadb-backup mariadb-common
Install MariaDB in Debian

Una vez completada la instalación, puede iniciar, habilitar y verificar el estado del servicio MariaDB con:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in Debian

Una vez que el servicio de MariaDB se inicie, es hora de mejorar su seguridad configurando una contraseña raíz, eliminando usuarios anónimos, deshabilitando el acceso raíz remoto, eliminando la base de datos de prueba y recargando los privilegios.

# mysql_secure_installation
Secure MariaDB in Debian

Inicie sesión en MariaDB con las credenciales de root que se establecieron anteriormente.

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:
Connect MariaDB in Debian

Escriba quit desde la línea de comandos para salir de la base de datos.

Source:
https://www.tecmint.com/install-mariadb-in-linux/