Androide

Cómo instalar mariadb en debian 10

Debian 10: Installing MySQL (not MariaDB)

Debian 10: Installing MySQL (not MariaDB)

Tabla de contenido:

Anonim

MariaDB es un sistema de gestión de bases de datos relacionales de subprocesos de código abierto, compatible con versiones anteriores de MySQL. MariaDB es la implementación predeterminada de MySQL en Debian.

Este tutorial explica cómo instalar MariaDB en Debian 10.

Instalación de MariaDB en Debian 10

Al momento de escribir este artículo, la última versión de MariaDB disponible en Debian main es la versión 10.3.

Realice los siguientes pasos como root o usuario con privilegios de sudo para instalar MariaDB en Debian 10:

  1. Comience actualizando el índice de paquetes:

    sudo apt update

    Instale el servidor MariaDB y los paquetes del cliente ejecutando el siguiente comando:

    sudo apt install mariadb-server

    El servicio MariaDB se iniciará automáticamente. Para verificarlo, verifique el estado del servicio:

    sudo systemctl status mariadb

    La salida debería verse así:

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

Asegurando MariaDB

MariaDB viene con un script que puede ayudarlo a mejorar la seguridad de la instalación. Para iniciar el script, escriba mysql_secure_installation en su terminal:

sudo mysql_secure_installation Se le pedirá que establezca una contraseña para la cuenta raíz, elimine el usuario anónimo, restrinja el acceso del usuario raíz a la máquina local y elimine la base de datos de prueba.

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

Si se selecciona, el script volverá a cargar las tablas de privilegios asegurando que los cambios surtan efecto de inmediato.

Todos los pasos se explican en detalle y se recomienda responder "S" (sí) a todas las preguntas.

Métodos de autenticación

De manera predeterminada, el usuario raíz de MariaDB usa el unix_socket autenticación unix_socket que verifica la identificación efectiva del usuario cuando llama a la herramienta cliente mysql .

Esto significa que puede conectarse al servidor MariaDB como root solo si está invocando el comando mysql como root del sistema o anteponiendo sudo al comando.

Para mayor seguridad, se recomienda mantener el complemento de autenticación predeterminado y permitir que el usuario raíz se autentique solo a través de sockets Unix.

sudo mysql

Ejecute las siguientes instrucciones para cambiar el complemento de autenticación:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

Ahora puede conectarse al servidor MariaDB usando la nueva contraseña:

mysql -u root -p

Cambiar el complemento de autenticación también le permitirá iniciar sesión como root desde un programa externo como phpMyAdmin.

Conclusión

En este tutorial, le mostramos cómo instalar y proteger MariaDB en un servidor Debian 10.

mariadb mysql debian