Recherche de site Web

Comment installer MariaDB 11 sur Debian 12 (Bookworm)


Dans notre dernier article, « L'histoire derrière l'acquisition de MySQL », nous avons discuté de la nécessité de fork MySQL, de l'essor de MariaDB, de ses fonctionnalités, d'une étude comparative de MariaDB et MySQL, la migration de certaines des sociétés et sociétés de renommée mondiale (telles que Google et Wikipedia) de MySQL vers MariaDB, et de nombreux autres aspects techniques et non techniques de celui-ci.

Ce didacticiel vous guidera tout au long du processus d'installation de MariaDB sur un serveur Debian 12 et vous assurera qu'il fonctionne avec une configuration initiale sécurisée.

Étape 1 : mettre à jour le système Debian

Pour vous assurer que vous disposez des dernières informations sur les packages, mettez à jour la liste des packages du système en exécutant les commandes apt suivantes.

sudo apt update
sudo apt upgrade

Étape 2 : ajouter le référentiel MariaDB

Debian 12 inclut une version MariaDB par défaut dans ses référentiels, mais pour MariaDB 11, vous devez ajouter le référentiel officiel MariaDB qui contient les packages logiciels liés au serveur MariaDB, y compris le serveur lui-même, les clients et les utilitaires.

Créez le fichier /etc/apt/sources.list.d/mariadb.sources et ajoutez les informations du référentiel comme indiqué.

sudo nano /etc/apt/sources.list.d/mariadb.sources

Ajoutez les lignes suivantes au fichier.

MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

Ensuite, pour confirmer l'authenticité des packages, importez la clé MariaDB GPG avec les commandes suivantes.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Étape 3 : Installez MariaDB 11 sur Debian

Après avoir activé le référentiel MariaDB, vous pouvez installer MariaDB 11 à l'aide des commandes suivantes.

sudo apt update
sudo apt install mariadb-server

Étape 4 : Installation sécurisée de MariaDB

Une fois l'installation de MariaDB terminée, vous devez sécuriser son installation en exécutant le script de sécurité comme indiqué.

sudo mysql_secure_installation

Il vous sera demandé de définir un mot de passe pour l'utilisateur root, de supprimer l'utilisateur anonyme, de désactiver la connexion root à distance, de supprimer la base de données de test et de recharger les privilèges.

Étape 5 : Vérifier l'installation de MariaDB

Pour vérifier la version de MariaDB, vous devez exécuter la commande mysql suivante, qui affichera des informations sur la version de MariaDB actuellement installée sur votre système Debian.

mysql --version

Exemple de sortie :

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

Vous devez également vérifier que MariaDB fonctionne correctement en exécutant la commande systemctl suivante.

sudo systemctl status mariadb

Étape 6 : Connectez-vous à MariaDB Shell

Accédez à l'interface de ligne de commande MariaDB pour confirmer que vous pouvez vous connecter avec succès.

sudo mariadb -u root -p

Entrez le mot de passe root lorsque vous y êtes invité. Si vous parvenez à vous connecter sans aucun problème, MariaDB est installé et configuré correctement.

Étape 7 : Créer un utilisateur MySQL

Pour créer un utilisateur dans MySQL, vous pouvez utiliser la commande SQL suivante avec le nom d'utilisateur et le mot de passe souhaités, comme indiqué.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

Conclusion

Vous avez installé avec succès MariaDB 11 sur votre système Debian 12. N'oubliez pas de vous référer à la documentation MariaDB pour des options de configuration supplémentaires et les meilleures pratiques.