MariaDB
MariaDB
Introduction à MariaDB
MariaDB est un système de gestion de base de données relationnelle open source qui est une alternative à MySQL. Il a été développé par les créateurs originaux de MySQL et est conçu pour être une solution fiable, performante et évolutive pour la gestion des données.
Différences entre MariaDB et MySQL
MariaDB partage de nombreuses similitudes avec MySQL, mais il existe également des différences significatives entre les deux systèmes. Voici quelques-unes des différences clés :
-
Performances améliorées : MariaDB est réputé pour ses performances supérieures par rapport à MySQL. Il utilise un moteur de stockage optimisé et des algorithmes améliorés pour offrir des requêtes plus rapides et une meilleure utilisation des ressources.
-
Connexions simultanées accrues : MariaDB permet un plus grand nombre de connexions simultanées par rapport à MySQL, ce qui peut être particulièrement avantageux pour les applications à forte charge.
-
Fonctionnalités supplémentaires : MariaDB propose des fonctionnalités supplémentaires qui ne sont pas disponibles dans MySQL, telles que des moteurs de stockage supplémentaires, des extensions de sécurité et des améliorations de performances.
-
Indépendance vis-à-vis d'Oracle : MariaDB est développé et maintenu indépendamment d'Oracle, la société qui possède MySQL. Cela signifie que MariaDB est moins soumis aux décisions d'Oracle et offre une plus grande liberté de développement.
Avantages de MariaDB par rapport à MySQL
Voici quelques-uns des avantages de l'utilisation de MariaDB par rapport à MySQL :
-
Fonctionnalités supplémentaires : MariaDB propose des fonctionnalités supplémentaires, telles que des moteurs de stockage supplémentaires et des extensions de sécurité, qui offrent une plus grande flexibilité et des options de personnalisation.
-
Communauté active : MariaDB bénéficie d'une communauté active de développeurs et d'utilisateurs qui contribuent à son développement et offrent un support technique.
-
Migration facile : Étant donné que MariaDB est une alternative compatible avec MySQL, il est relativement facile de migrer une application existante de MySQL vers MariaDB sans nécessiter de modifications majeures.
Installation de MariaDB
Pour installer MariaDB sur votre système, suivez les étapes ci-dessous :
-
Assurez-vous d'avoir les privilèges d'administration sur votre système.
-
Ouvrez un terminal et exécutez la commande suivante pour mettre à jour les packages de votre système :
sudo apt update -
Une fois la mise à jour terminée, exécutez la commande suivante pour installer MariaDB :
sudo apt install mariadb-server -
Une fois l'installation terminée, vous pouvez vérifier que MariaDB est en cours d'exécution en utilisant la commande suivante :
sudo systemctl status mariadbVous devriez voir un message indiquant que le service MariaDB est actif et en cours d'exécution.
Configuration de MariaDB
Après l'installation de MariaDB, vous devez exécuter le script de sécurité inclus pour configurer certains paramètres de sécurité par défaut moins sécurisés. Suivez les étapes ci-dessous :
-
Exécutez la commande suivante pour lancer le script de sécurité :
sudo mysql_secure_installation -
Le script vous guidera à travers une série de prompts où vous pourrez apporter des modifications aux options de sécurité de votre installation MariaDB.
-
Lorsque vous êtes invité à entrer le mot de passe root actuel pour la base de données, appuyez sur ENTER pour indiquer "none", car vous n'avez pas encore défini de mot de passe.
-
À la prochaine invite, vous serez invité à définir un mot de passe root pour la base de données. Sur Ubuntu, le compte root de MariaDB est étroitement lié à la maintenance automatisée du système, il est donc recommandé de ne pas modifier les méthodes d'authentification configurées pour ce compte. Tapez N et appuyez sur ENTER.
-
Vous pouvez maintenant appuyer sur Y puis sur ENTER pour accepter les valeurs par défaut pour les questions suivantes. Cela supprimera certains utilisateurs anonymes et la base de données de test, désactivera les connexions root à distance et chargera les nouvelles règles pour que MariaDB mette immédiatement en œuvre les modifications que vous avez apportées.
Avec cela, vous avez terminé la configuration initiale de MariaDB. Dans la section suivante, nous vous guiderons dans la création d'utilisateurs dans MariaDB.
Création d'utilisateurs dans MariaDB
Dans cette section, nous allons vous guider à travers le processus de création d'un utilisateur administrateur dans MariaDB.
-
Ouvrez le terminal de votre système et exécutez la commande suivante pour accéder à l'invite de commandes MariaDB :
sudo mariadb -
Une fois dans l'invite de commandes MariaDB, exécutez la commande suivante pour créer un nouvel utilisateur avec les privilèges root et l'authentification basée sur un mot de passe. Assurez-vous de remplacer "admin" par le nom d'utilisateur de votre choix et "password" par un mot de passe sécurisé :
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;Cette commande accorde tous les privilèges sur toutes les bases de données et toutes les tables à l'utilisateur "admin" se connectant depuis l'ordinateur local ("localhost").
-
Après avoir exécuté la commande, exécutez la commande suivante pour actualiser les privilèges et les rendre disponibles dans la session en cours :
FLUSH PRIVILEGES; -
Pour quitter l'invite de commandes MariaDB, exécutez la commande suivante :
exit
Avec cela, vous avez créé un nouvel utilisateur administrateur dans MariaDB avec des privilèges équivalents à ceux du compte root, mais configuré pour une authentification basée sur un mot de passe.
Vous pouvez maintenant vous connecter à votre base de données avec un logiciel tel que MySQL Workbench en utilisant la connexion par tunnel SSH. Vous pourrez ainsi créer de nouvelles bases de données et des utilisateurs pour celles-ci.
Sources
https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
