Deux méthodes pour installer MariaDB sur Debian 12, 11 ou 10

L'installation de MariaDB sur Debian est simple et apporte un système de gestion de base de données puissant, flexible et efficace à votre environnement. Ce guide vous guidera tout au long du processus d'installation, vous garantissant d'avoir accès aux dernières versions stables de MariaDB.

Vous trouverez ci-dessous un aperçu rapide des fonctionnalités et des avantages de l'utilisation de MariaDB :

  • Haute performance: MariaDB offre une vitesse et une efficacité supérieures pour les opérations de base de données.
  • Évolutivité : Gérez facilement des ensembles de données volumineux et des charges de trafic élevées.
  • Sécurité: Fonctionnalités de sécurité avancées, notamment le cryptage et les contrôles d'accès.
  • Compatibilité: La compatibilité transparente avec MySQL facilite la commutation ou l'intégration.
  • La flexibilité: Prend en charge divers moteurs de stockage et plugins pour diverses applications.
  • Soutien communautaire : Une documentation complète et une communauté forte pour le support.

Les capacités multiplateformes de MariaDB garantissent une expérience fluide, vous permettant de tirer parti de ses puissantes fonctionnalités sur n'importe quel système. Passons aux étapes techniques d'installation de MariaDB sur votre système Debian.

Conditions préalables à l'installation de MariaDB

Pour réussir l'installation de MariaDB sur Debian, assurez-vous de remplir les conditions suivantes :

Configuration système requise et versions Debian prises en charge

ComposantMinimum requis
ProcesseurProcesseur double cœur de 2 GHz ou plus rapide
RAM4 Go ou plus
Espace disque25 Go d'espace libre
RéseauConnexion Internet haut débit
Versions prises en chargeDebian 12 (rat de bibliothèque), Debian 11 (bulle), Debian 10 (Buster)

Exigences supplémentaires

ExigenceDescription
Connexion InternetNécessaire pour télécharger MariaDB et appliquer les mises à jour.
Conventions des terminauxToutes les commandes du terminal doivent être exécutées en tant qu'utilisateur normal avec sudo privilèges.
Commandes CLIUtilisez l'interface de ligne de commande (CLI) pour l'installation et la configuration.
Outils de gestion de base de donnéesIl est recommandé d'utiliser des outils comme phpMyAdmin pour une meilleure gestion de la base de données.

Méthode 1 : installer MariaDB via le référentiel par défaut

Mettre à jour l'index des packages

Tout d’abord, dans votre terminal, mettez à jour l’index des packages pour vous assurer que vous disposez des dernières informations sur les packages disponibles :

sudo apt update

Installer le serveur MariaDB

Installez le package du serveur MariaDB à partir du référentiel par défaut :

sudo apt install mariadb-server

Cette commande installe la version par défaut de MariaDB sur votre version de distribution Debian Linux. Pour mettre à niveau vers la dernière MariaDB qui répond à vos besoins, consultez la méthode 2 ci-dessous.

Méthode 2 : installer MariaDB via PPA

Importer le référentiel APT MariaDB.org

Installer les packages initiaux requis pour l'installation de MariaDB

La première étape consiste à installer les dépendances nécessaires. Exécutez la commande ci-dessous dans votre terminal.

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Poursuite de l'ajout du référentiel MariaDB APT

Cette section couvre l'importation des branches LTS (Long-term Support) recommandées pour une utilisation en production. Une version à court terme est une option pour ceux qui préfèrent utiliser les dernières versions de MariaDB sur un système de gestion de contenu (CMS) comme WordPress et qui ne craignent pas de mettre à niveau leurs versions tous les 6 à 12 mois.

Avant l'installation, importez la clé GPG pour vérifier les packages MariaDB à l'aide de la commande ci-dessous.

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Après avoir importé la clé GPG, l'étape suivante consiste à importer le référentiel. Les commandes fonctionneront avec les versions de distribution Debian 11 et Debian 10.

10.5 (version à long terme) EOL

Fin de vie : 24 juin 2025

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (version à long terme)

Fin de vie : 06 juil. 2026

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (version à long terme)

Fin de vie : 16 février 2028

echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (version à court terme)

Fin de vie : 21 août 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (version à court terme)

Fin de vie : 21 novembre 2024

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (version à court terme)

Date de fin de vie : février 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.4 (version à long terme)

Date de fin de vie : février 2030.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Les dates de fin de support des versions sont ajoutées. Utilisez toujours une version LTS pour la production, sauf si vous êtes prêt à gérer les mises à jour liées au passage à une version plus récente.

Actualiser l'index APT

Après avoir importé le référentiel, mettez à jour votre référentiel APT à l'aide de la commande fournie.

sudo apt update

Finaliser l'installation de MariaDB

Procéder à l'installation de MariaDB sur Debian après l'installation de MariaDB.org

Installez les packages client et serveur MariaDB avec un référentiel et une clé GPG correctement configurés. Utilisez la commande suivante pour installer MariaDB :

sudo apt install mariadb-server mariadb-client

Confirmer l'installation de MariaDB

Confirmez l'installation de MariaDB en vérifiant la version et le build.

mariadb --version

Exemple de sortie avec MariaDB 10.10 installé :

mariadb  Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Activer le service MariaDB et la vérification de l'état

Vérifier l'état du service MariaDB

Après avoir installé MariaDB, vous pouvez vérifier l'état du logiciel de base de données à l'aide de la commande systemctl suivante :

systemctl status mariadb

Si, par hasard, vous n'avez pas démarré le service, utilisez la commande suivante pour l'activer immédiatement et au redémarrage du système :

sudo systemctl enable mariadb --now

Commandes de service MariaDB Systemd

Vous trouverez ci-dessous les commandes du service systemd les plus courantes que vous devez noter lorsque vous travaillez avec MariaDB sur votre système Debian.

Démarrez MariaDB :

sudo systemctl start mariadb

Arrêtez MariaDB :

sudo systemctl stop mariadb

Activez MariaDB au démarrage du système :

sudo systemctl enable mariadb

Désactivez MariaDB au démarrage du système :

sudo systemctl disable mariadb

Redémarrez le service MariaDB :

sudo systemctl restart mariadb

Post-installation : sécurisation de MariaDB

Après avoir installé une nouvelle version de MariaDB, il est essentiel de comprendre que les paramètres prêts à l'emploi peuvent ne pas offrir une sécurité robuste. Ainsi, les administrateurs de bases de données chevronnés suggèrent souvent de renforcer ces paramètres pour éviter les vulnérabilités.

Exécution du script de sécurité

MariaDB fournit un script pratique appelé mysql_secure_installation pour aider les administrateurs à sécuriser leurs installations. L'exécution de ce script n'est pas seulement une bonne pratique ; c'est une étape proactive pour renforcer votre base de données contre les menaces potentielles.

Exécutez la commande suivante pour exécuter le script :

sudo mysql_secure_installation

ou

sudo mariadb-secure-installation

Configuration de MariaDB pour une sécurité améliorée

Lors du lancement du mysql_secure_installation script, vous serez guidé à travers plusieurs étapes pour améliorer la sécurité de la base de données :

  • Définition d'un mot de passe root: Il est impératif de choisir un mot de passe fort et unique pour l'utilisateur root afin de garantir que seul le personnel autorisé puisse apporter des modifications critiques.
  • Restreindre l'accès à distance: Refuser les connexions root directes à partir de sources externes est bon pour plus de sécurité. Cela minimise le risque de tentatives d’accès non autorisées à partir d’emplacements distants.
  • Supprimer les utilisateurs anonymes: MariaDB, par défaut, dispose de comptes d'utilisateurs anonymes que n'importe qui peut utiliser pour se connecter. L'élimination de ces comptes ajoute une couche de sécurité supplémentaire, garantissant que seuls les utilisateurs connus et désignés peuvent accéder au système.
  • Suppression de la base de données de test: MariaDB dispose d'une base de données de tests accessible à tous. Bien que cela puisse être utile pour les tests initiaux, sa suppression dans un environnement de production est plus sûre pour éviter toute utilisation abusive potentielle.

Exemple de ce que vous pouvez faire de la même manière dans votre propre terminal :

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Commandes supplémentaires pour MariaDB

Exécution de l'outil de mise à niveau des tables de base de données MariaDB

Si vous êtes passé d'une ancienne version de MariaDB, comme passer de la 10.5 à la 10.10, il est prudent de garantir le bon fonctionnement de vos tables de base de données. MariaDB propose un outil spécialisé, mariadb-upgrade, conçu pour examiner et rectifier toute divergence pouvant survenir en raison de la transition de version.

Lancez le processus ou examinez l'état actuel de vos tables de base de données en saisissant :

sudo mariadb-upgrade

Par exemple, si vous rencontrez un résultat tel que :

This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade

Cela indique que l'outil de mise à niveau a déjà fait son travail pour la version mentionnée. Mais il est toujours judicieux d’exécuter cet outil même si vous n’avez pas récemment exécuté de mise à niveau. Il répertorie et met à jour méticuleusement les tables pour garantir qu'elles restent compatibles avec l'installation actuelle de MariaDB.

Désinstallation de MariaDB

Dans certaines circonstances, vous souhaiterez peut-être désinstaller MariaDB de votre système Debian. Si tel est votre choix, il est essentiel de le faire proprement pour éviter les fichiers ou les configurations persistants.

Commencez par supprimer les composants principaux de MariaDB :

sudo apt auto mariadb-server mariadb-client

Ensuite, pour purger toutes les références à MariaDB, supprimez le référentiel associé et la clé GPG.

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Conclusion

En conclusion, cet article propose un guide détaillé, étape par étape, sur l'amélioration de votre système Debian avec les dernières versions stables de MariaDB. Nous avons exploré deux méthodes : utiliser le dépôt par défaut de Debian ou le dépôt officiel mariadb.org pour les dernières versions prises en charge. En important le référentiel mariadb.org, vous pouvez installer des versions MariaDB personnalisées dans la série de versions 10.x ou 11.x.

De plus, nous avons couvert les commandes de service essentielles qui vous aideront à gérer efficacement votre service MariaDB. Le guide a également fourni les étapes nécessaires pour mettre à niveau votre base de données en douceur après l'installation d'une version plus récente de MariaDB. Pour ceux qui ont besoin de revenir en arrière ou d'apporter des modifications, nous avons discuté de la suppression de MariaDB et de son référentiel apt importé. Grâce à ces connaissances, vous pouvez gérer, mettre à niveau et optimiser en toute confiance vos installations MariaDB sur Debian.

Liens utiles

Voici quelques liens précieux liés à l’utilisation de MariaDB :

  • Référentiel GitHub MariaDB: accédez au référentiel MariaDB GitHub pour afficher le code source, signaler les problèmes et contribuer au développement.
  • Base de connaissances MariaDB: Explorez la base de connaissances pour des articles détaillés, des didacticiels et des guides d'utilisation sur MariaDB.
  • Documentation MariaDB: accédez à une documentation complète pour obtenir des guides détaillés sur l'installation, la configuration et l'utilisation de MariaDB.
  • Site officiel de MariaDB: Visitez le site Web officiel de MariaDB pour plus d'informations sur le système de base de données, ses fonctionnalités et les options de téléchargement.
  • Page produit MariaDB: Découvrez les différents produits et services proposés par MariaDB, y compris le serveur communautaire et les solutions d'entreprise.
Joshua James
Suis-moi
Les derniers articles par Joshua James (tout voir)

Laissez un commentaire