# Installer MariaDB sous Debian 11 : suivez ces 5 étapes

Si vous souhaitez installer MariaDB sous Debian 11, il vous suffit de suivre les étapes suivantes :

1. Mettez à jour votre installation de Debian 11.
2. Procédez à l’installation de MariaDB.
3. Adaptez la configuration selon vos besoins.
4. Créez éventuellement un utilisateur admin supplémentaire.
5. Vérifiez si l’installation a réussi.

## MariaDB et Debian 11 : une bonne combinaison

Dans la comparaison MariaDB vs MySQL, la solution la plus récente MariaDB a depuis longtemps distancé son prédécesseur : ce serveur SQL est considéré comme extrêmement robuste, très sûr et globalement plus flexible que l’ancien système de gestion de base de données du même éditeur. Étant donné que l’option la plus récente a été conçue comme un *Drop-In Replacement* direct de MySQL, elle peut être utilisée comme substitut de MySQL au sein de la pile LAMP (Linux, Apache, MySQL et PHP, Python ou Perl) sans grandes modifications. De même, [Debian](https://www.ionos.com/fr-be/digitalguide/serveur/know-how/debian-le-logiciel-systeme-universel/) mise depuis longtemps sur MariaDB et inclut par défaut les paquets correspondants.

Conseil Si vous souhaitez [installer MariaDB sous Debian 10](https://www.ionos.com/fr-be/digitalguide/hebergement/aspects-techniques/installer-mariadb-sous-debian-10/), vous trouverez les instructions appropriées dans un de nos articles dédiés, tout comme pour l’[installation de MariaDB sous Debian 12](https://www.ionos.com/fr-be/digitalguide/hebergement/aspects-techniques/installer-mariadb-sous-debian-12/). Si vous souhaitez plutôt utiliser MongoDB sur Debian 10, nous vous guidons également à travers toutes les étapes correspondantes.

## Quelles sont les conditions préalables à remplir ?

Pour installer MariaDB sous Debian 11, il suffit de remplir quelques conditions préalables : vous avez dans un premier temps besoin d’un serveur sur lequel Debian 11 est déjà installée. Pour ce serveur, vous avez aussi besoin d’un accès root et un pare-feu efficace doit être installé et activé. En règle générale, un seul cœur de CPU suffit. De plus, il faut au moins **512 mégaoctets de RAM et 1 gigaoctet d’espace disque**.

## Installation de MariaDB sous Debian 11 : guide étape par étape

Découvrez dans la suite de cet article comment installer MariaDB sous Debian 11.

### Étape 1 : mettre à jour l’index des paquets

Avant de commencer l’installation proprement dite, vous devez vous assurer que tous vos programmes et Debian 11 sont à jour. Pour cela, mettez à jour l’index des paquets avec ces deux commandes `apt` :

```bash
sudo apt update
sudo apt upgrade
```

Une fois cela fait, vous pouvez commencer l’installation de MariaDB sur Debian 11.

### Étape 2 : installer MariaDB sur Debian 11

Utilisez la commande suivante pour installer le paquet pour MariaDB :

```bash
sudo apt install mariadb-server
```

Une fois ce processus terminé, vous avez certes effectué l’installation de MariaDB sous Debian 11, mais vous n’avez pas encore pris de mesures de sécurité pour votre système. Celles-ci doivent être mises en place à l’étape suivante.

### Étape 3 : exécuter le script de sécurité

Dans ses versions les plus récentes, MariaDB met à disposition un script de sécurité. Vous pouvez l’utiliser pour modifier certains paramètres par défaut. La commande correspondante pour lancer le script ressemble à ceci :

```bash
sudo mysql_secure_installation
```

Une fois le script lancé, vous devrez d’abord entrer le mot de passe root pour la base de données. Comme il n’a pas encore été configuré à ce stade, appuyez sur \[Entrée\] pour **passer cette étape pour le moment**. Ensuite, il vous sera demandé si vous souhaitez activer l’authentification par *unix\_socket*. Tapez \[N\] et confirmez en appuyant sur \[Entrée\].

Il vous sera demandé si vous souhaitez modifier votre mot de passe root. Pour des raisons de sécurité, il est **recommandé de ne pas le faire**, donc tapez à nouveau \[N\] et appuyez sur \[Entrée\]. Répondez ensuite aux questions suivantes en tapant \[Y\] pour supprimer les utilisateurs anonymes, la base de données de test et les connexions root à distance.

### Étape 4 : configurer un admin supplémentaire (facultatif)

L’étape suivante est certes facultative, mais elle est fortement recommandée pour sécuriser votre système. Sous Debian 11, unix\_socket est utilisé à la place d’un mot de passe pour authentifier l’utilisateur root de MariaDB. Bien que cela présente quelques avantages, des problèmes peuvent survenir dès que des programmes externes nécessitent des droits d’administration. Une solution consiste à **créer un utilisateur admin supplémentaire** qui coexiste avec le compte root. Suivez ces étapes :

Ouvrez le shell de MariaDB :

```bash
sudo mariadb -u root
```

Créez maintenant le nouvel utilisateur. Pour cela, attribuez le nom d’utilisateur et le mot de passe de votre choix.

```sql
CREATE USER 'nomdutilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe';
GRANT ALL PRIVILEGES ON *.* TO 'nomdutilisateur'@'localhost' WITH GRANT OPTION;
```

Appliquez la commande `FLUSH PRIVILEGES` pour plus de sécurité :

```sql
FLUSH PRIVILEGES;
```

Enfin, quittez le shell :

```bash
exit
```

### Étape 5 : vérifier le succès de l’installation

Pour finir, vérifiez si l’installation de MariaDB sous Debian 11 a réussi. Pour cela, testez cette commande :

```bash
sudo systemctl status mariadb
```

Si MariaDB ne démarre pas automatiquement, appliquez la commande suivante :

```bash
sudo systemctl start mariadb
```

Vous pouvez désormais utiliser MariaDB !


This is a markdown version of: [https://www.ionos.com/fr-be/digitalguide/hebergement/aspects-techniques/installer-mariadb-sous-debian-11/](https://www.ionos.com/fr-be/digitalguide/hebergement/aspects-techniques/installer-mariadb-sous-debian-11/) for AI/LLM consumption.