MariaDB es un popular sistema de gestión de bases de datos relacionales de código abierto (RDBMS) realizado por los desarrolladores originales de MySQL. Es un sistema de base de datos rápido, escalable y robusto, con un rico ecosistema de motores de almacenamiento, complementos y muchas otras herramientas que proporcionan una interfaz SQL para acceder a los datos.

MariaDB es un reemplazo directo mejorado para MySQL siendo utilizado por organizaciones y empresas como Wikipedia, WordPress.com, Google y muchas otras.

En este breve artículo, le mostraremos cómo instalar y asegurar un MariaDB servidor en Debian 10.

Requisito:

  1. Instale un servidor mínimo Debian 10 (Buster)

Nota: si está operando el sistema como un usuario no administrativo, utilice el comando sudo para obtener privilegios de root y si tiene MySQL instalado y ejecutándose, deténgalo y desactívelo antes de continuar.

Instalación del servidor MariaDB en Debian 10

Puedes instalar el MariaDB paquete de servidor de la Debian repositorios oficiales ejecutando el siguiente comando, que instalará el servidor MariaDB, el cliente y todas sus dependencias.

# apt install mariadb-server
Instalar MariaDB en Debian 10

Es una práctica común dentro Debian y sus derivados como Ubuntu para iniciar y habilitar automáticamente demonios a través de systemd, inmediatamente después de instalarlos. Lo mismo se aplica a la MariaDB.

Puedes comprobar si MariaDB está en funcionamiento con el siguiente comando systemctl.

# systemctl status mariadb  
Comprobar el estado de MariaDB
Comprobar el estado de MariaDB

Además, también debe conocer otros comandos comunes para administrar el servicio MariaDB en systemdque incluyen comandos para iniciar, reiniciar, detener y recargar el servicio MariaDB como se muestra.

# systemctl start mariadb
# systemctl restart mariadb
# systemctl stop mariadb
# systemctl reload mariadb

Asegurar el servidor MariaDB en Debian 10

los MariaDB El proceso de instalación implica asegurar la instalación predeterminada y se puede hacer ejecutando el mysql_secure_installation script de shell, que le permitirá agregar un poco de seguridad adicional a su instancia de MariaDB al:

  • Configuración de una contraseña para las cuentas raíz.
  • Deshabilitar el inicio de sesión raíz remoto.
  • Eliminación de las cuentas de usuario anónimo.
  • Eliminación de la base de datos de prueba, a la que por defecto pueden acceder usuarios anónimos.
  • Y privilegios de recarga.

Para invocar el script de seguridad, ejecute el siguiente comando y responda las preguntas como se muestra en la siguiente captura de pantalla.

Asegurar MariaDB en Debian 10
Asegurar MariaDB en Debian 10

Una vez que haya asegurado su instalación de MariaDB, puede conectarse a mysql shell utilizando la contraseña de usuario root.

# mysql -u root -p 

Para crear una base de datos llamada «my_test_db» y un usuario llamado «test_user» privilegios completos para administrar la base de datos ejecute los siguientes comandos SQL.

MariaDB [(none)]> CREATE DATABASE  my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
Crear base de datos y usuario con privilegios
Crear base de datos y usuario con privilegios

Después de crear una nueva base de datos y un nuevo usuario de base de datos, intente acceder al shell de MariaDB utilizando la nueva cuenta de usuario y muestre todas las bases de datos asignadas al usuario de la siguiente manera.

# mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;
Comprobar nuevo usuario de base de datos
Comprobar nuevo usuario de base de datos

También le puede interesar leer estos útiles artículos sobre MariaDB.

  1. Aprenda MySQL / MariaDB para principiantes – Parte 1
  2. Aprenda a usar varias funciones de MySQL y MariaDB – Parte 2
  3. 12 mejores prácticas de seguridad de MySQL/MariaDB para Linux
  4. Cómo hacer una copia de seguridad/restaurar MySQL/MariaDB y PostgreSQL usando las herramientas ‘Automysqlbackup’ y ‘Autopostgresqlbackup’
  5. Consejos útiles para solucionar errores comunes en MySQL

¡Eso es todo por ahora! En esta guía, mostramos cómo instalar y asegurar un servidor MariaDB en un Debian 10 instalación mínima del servidor. Utilice el formulario de comentarios a continuación para comunicarse con nosotros si tiene alguna pregunta o información que le gustaría compartir con nosotros.