Recherche de site Web

Comment installer la base de données MariaDB dans Debian 10


MariaDB est un système de gestion de base de données relationnelle (SGBDR) open source et populaire créé par les développeurs originaux de MySQL. Il s'agit d'un système de base de données rapide, évolutif et robuste, doté d'un riche écosystème de moteurs de stockage, de plugins et de nombreux autres outils qui fournissent une interface SQL pour accéder aux données.

MariaDB est un remplacement amélioré et instantané de MySQL utilisé par des organisations et des entreprises telles que Wikipedia, WordPress.com, Google et bien d'autres.

Dans ce court article, nous allons vous montrer comment installer et sécuriser un serveur MariaDB dans Debian 10.

Exigence:

  1. Installer un serveur minimal Debian 10 (Buster)

Remarque : Si vous utilisez le système en tant qu'utilisateur non administrateur, utilisez la commande sudo pour obtenir les privilèges root et si vous disposez de MySQL installé et en cours d'exécution, arrêtez-le et désactivez-le avant de continuer.

Installation du serveur MariaDB dans Debian 10

Vous pouvez installer le package du serveur MariaDB à partir des référentiels officiels Debian en exécutant la commande suivante, qui installera le serveur MariaDB, le client et toutes ses dépendances.

apt install mariadb-server

Il est courant dans Debian et ses dérivés tels que Ubuntu de démarrer et d'activer automatiquement les démons via systemd, immédiatement après leur installation. Il en va de même pour le service MariaDB.

Vous pouvez vérifier si le service MariaDB est opérationnel à l'aide de la commande systemctl suivante.

systemctl status mariadb  

De plus, vous devez également connaître d'autres commandes courantes pour gérer le service MariaDB sous systemd, qui incluent les commandes pour démarrer, redémarrer, arrêter et recharger le service MariaDB, comme indiqué.

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

Sécuriser le serveur MariaDB dans Debian 10

Le processus d'installation de MariaDB implique de sécuriser l'installation par défaut et peut être effectué en exécutant le script shell mysql_secure_installation, qui vous permettra d'ajouter un peu de sécurité supplémentaire à votre instance MariaDB. par:

  • Définition d'un mot de passe pour les comptes root.
  • Désactivation de la connexion root à distance.
  • Suppression des comptes d'utilisateurs anonymes.
  • Suppression de la base de données de test, accessible par défaut aux utilisateurs anonymes.
  • Et des privilèges de rechargement.

Pour appeler le script de sécurité, exécutez la commande suivante et répondez aux questions comme indiqué dans la capture d'écran suivante.

Une fois que vous avez sécurisé votre installation MariaDB, vous pouvez vous connecter au shell mysql en utilisant le mot de passe de l'utilisateur root.

mysql -u root -p 

Pour créer une base de données nommée "my_test_db" et un utilisateur nommé "test_user" avec tous les privilèges pour gérer la base de données, exécutez les commandes SQL suivantes.

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;

Après avoir créé une nouvelle base de données et un nouvel utilisateur de base de données, essayez d'accéder au shell MariaDB à l'aide du nouveau compte utilisateur et affichez toutes les bases de données attribuées à l'utilisateur comme suit.

mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;

Vous aimerez peut-être également lire ces articles utiles suivants sur MariaDB.

  1. Apprendre MySQL/MariaDB pour les débutants – Partie 1
  2. Apprenez à utiliser plusieurs fonctions de MySQL et MariaDB – Partie 2
  3. 12 meilleures pratiques de sécurité MySQL/MariaDB pour Linux
  4. Comment sauvegarder/restaurer MySQL/MariaDB et PostgreSQL à l'aide des outils « Automysqlbackup » et « Autopostgresqlbackup »
  5. Conseils utiles pour résoudre les erreurs courantes dans MySQL

C'est tout pour le moment! Dans ce guide, nous avons montré comment installer et sécuriser un serveur MariaDB dans une installation de serveur minimale Debian 10. Utilisez le formulaire de commentaires ci-dessous pour nous contacter pour toute question ou information que vous souhaitez partager avec nous.