Android

Comment installer mariadb sur Debian 10

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Installer Apache PHP Mariadb (Mysql) sur Debian 10 (LAMP)

Table des matières:

Anonim

MariaDB est un système de gestion de base de données relationnelle open source, multithread, un remplacement rétrocompatible pour MySQL. MariaDB est l'implémentation par défaut de MySQL dans Debian.

Ce tutoriel explique comment installer MariaDB sur Debian 10.

Installer MariaDB sur Debian 10

Au moment de la rédaction de cet article, la dernière version de MariaDB disponible dans le principal Debian est la version 10.3.

Effectuez les étapes suivantes en tant que root ou utilisateur avec des privilèges sudo pour installer MariaDB sur Debian 10:

  1. Commencez par mettre à jour l'index des packages:

    sudo apt update

    Installez le serveur MariaDB et les packages client en exécutant la commande suivante:

    sudo apt install mariadb-server

    Le service MariaDB démarre automatiquement. Pour le vérifier, vérifiez l'état du service:

    sudo systemctl status mariadb

    La sortie devrait ressembler à ceci:

    ● 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

Sécuriser MariaDB

MariaDB est livré avec un script qui peut vous aider à améliorer la sécurité de l'installation. Pour démarrer le script, tapez mysql_secure_installation dans votre terminal:

sudo mysql_secure_installation Vous serez invité à définir un mot de passe pour le compte root, à supprimer l'utilisateur anonyme, à restreindre l'accès des utilisateurs root à la machine locale et à supprimer la base de données de test.

… 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!

S'il est sélectionné, le script rechargera les tables de privilèges en s'assurant que les modifications prennent effet immédiatement.

Toutes les étapes sont expliquées en détail et il est recommandé de répondre «Y» (oui) à toutes les questions.

Méthodes d'authentification

Par défaut, l'utilisateur root MariaDB utilise le plugin d'authentification unix_socket qui vérifie l'ID utilisateur effectif lors de l'appel de l'outil client mysql .

Cela signifie que vous ne pouvez vous connecter au serveur MariaDB en tant que root que si vous appelez la commande mysql tant que root système ou en ajoutant sudo à la commande.

Pour une sécurité accrue, il est recommandé de conserver le plugin d'authentification par défaut et de permettre à l'utilisateur root de s'authentifier uniquement via les sockets Unix.

sudo mysql

Exécutez les instructions suivantes pour modifier le plug-in d'authentification:

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

Vous pouvez maintenant vous connecter au serveur MariaDB en utilisant le nouveau mot de passe:

mysql -u root -p

Changer le plugin d'authentification vous permettra également de vous connecter en tant que root à partir d'un programme externe tel que phpMyAdmin.

Conclusion

Dans ce tutoriel, nous vous avons montré comment installer et sécuriser MariaDB sur un serveur Debian 10.

mariadb mysql debian