Configurer des Bases de Données sur un Serveur Linux - Déployer et Gérer des Services de Bases de Données
Les produits idéaux pour ce guide
Commencez immédiatement — commandez le produit adapté et suivez ce guide étape par étape.
Introduction
Ce guide fournit les étapes pour l'installation de différents types de bases de données. Pour cet exemple, Ubuntu 20.04 est utilisé comme système d’exploitation, cependant, les commandes équivalentes pour d’autres distributions Linux que nous proposons sur notre site sont également précisées. Ces commandes doivent être exécutées via SSH, si tu ne sais pas comment te connecter à ton serveur via SSH, jette un œil ici : Accès initial (SSH).
Installer des Bases de Données avec l’Installateur One Click Apps
Tu peux installer des Bases de Données directement via notre Installateur One Click Apps dans l’interface web du VPS. Après avoir terminé la configuration initiale des apps, ouvre le catalogue d’applications, cherche Bases de Données, et lance le déploiement avec ton projet, environnement et paramètres de domaine préférés. C’est une manière rapide et simple de déployer et gérer des Bases de Données sans passer par la ligne de commande manuelle, tout en profitant d’une gestion intégrée via le web, du support de domaine personnalisé, et de la mise en place SSL quand disponible.
Préparation
Avant de commencer l’installation d’une base de données, il faut d’abord s’assurer que le système est à jour. Pour cela, il faut mettre à jour les paquets via le gestionnaire de paquets de ton système avec la commande suivante, selon ton système d’exploitation :
// Ubuntu & Debian
sudo apt update
// CentOS
sudo yum update
// OpenSUSE
sudo zypper up
// Fedora
sudo dnf upgrade --refresh
Types de bases de données
Selon le service de base de données que tu souhaites installer, suis le guide correspondant :
- MariaDB (MySQL)
- Redis
- MongoDB
Qu’est-ce que MariaDB ?
MariaDB est un système de gestion de base de données relationnelle open-source, initialement forké de MySQL. Il garantit de meilleures performances, une sécurité renforcée, et un développement continu. Notamment, MariaDB offre des moteurs de stockage améliorés, et son architecture est totalement compatible avec MySQL. On recommande MariaDB plutôt que MySQL.
Installation de MariaDB
Avant tout, il faut s’assurer que la dernière version de MariaDB est installée. Certains anciens systèmes comme Debian 9 ou Ubuntu 18.04 ne proposent pas par défaut la dernière version dans leur gestionnaire de paquets, donc en exécutant la commande suivante, tu t’assures de récupérer la version la plus récente.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
Après avoir installé le dépôt, mets à jour le cache de ton gestionnaire de paquets en suivant les étapes de la section préparation.
L’installation du dépôt MariaDB (étape ci-dessus) peut être ignorée en toute sécurité sur les systèmes modernes comme Ubuntu 22.04 ou Debian 11.
Une fois le dépôt configuré, l’installation de MariaDB peut commencer en installant le paquet mariadb-server. Selon ton système d’exploitation, exécute la commande correspondante :
// Ubuntu & Debian
sudo apt install mariadb-server
// CentOS
sudo yum install mariadb-server
// OpenSUSE
sudo zypper install mariadb
// Fedora
sudo dnf install mariadb-server
Configuration de MariaDB
Une fois l’installation terminée, lance la configuration du serveur avec la commande suivante :
mysql_secure_installation
Tu peux maintenant configurer ton serveur MariaDB (MySQL) en suivant les instructions et en définissant un mot de passe pour ton serveur. À l’invite suivante, tu peux passer la saisie pour l’instant en appuyant sur Entrée.
L’utilisateur root est l’utilisateur principal de ton serveur MariaDB (MySQL) !
Ensuite, il te sera demandé si tu souhaites définir un mot de passe pour l’utilisateur root, confirme avec y pour oui. Puis, saisis le nouveau mot de passe pour l’utilisateur root.
Pendant la saisie du mot de passe, tu ne le verras pas s’afficher. Ce comportement est normal et ton mot de passe sera bien enregistré. Assure-toi d’utiliser un mot de passe sécurisé pour l’utilisateur root et garde-le en lieu sûr.
Tu seras ensuite invité à supprimer les utilisateurs anonymes de ton serveur, ce que tu devrais faire pour des raisons de sécurité. Confirme avec y pour oui :
À l’invite suivante, tu définis si l’utilisateur root est autorisé à se connecter au serveur depuis l’extérieur. Pour des raisons de sécurité, tu devrais désactiver cette option et confirmer avec y :
À l’étape suivante, tu peux aussi confirmer la suppression de la base de données de test fournie par MariaDB (MySQL) avec y, car elle n’est pas nécessaire et peut être supprimée facilement :
À la fin du processus de configuration, il te sera demandé si tu souhaites mettre à jour les permissions de la base de données. Confirme avec y pour activer le mot de passe défini précédemment pour l’utilisateur root :
Ton serveur MariaDB (MySQL) est maintenant prêt à être utilisé !
Qu’est-ce que Redis ?
Redis est un magasin de structures de données en mémoire, principalement utilisé pour stocker des données sous forme clé-valeur, bien qu’il supporte d’autres formats comme les listes, JSON et plus encore. Il est reconnu pour sa rapidité, fournissant des réponses aux requêtes en millisecondes.
Installation de Redis
Premièrement, tu dois ajouter un dépôt qui permet d’installer Redis. Cette étape n’est pas nécessaire pour toutes les distributions Linux, seulement pour celles listées ci-dessous. Exécute la commande correspondant à ton système d’exploitation et version :
// Ubuntu (toutes versions) et Debian (seulement Debian 10)
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
// CentOS (seulement CentOS 7)
sudo yum install epel-release
// CentOS (seulement CentOS 8)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Après avoir ajouté le dépôt, mets à jour le cache de ton gestionnaire de paquets en suivant les étapes de la section préparation.
Si ton système d’exploitation n’est pas listé ci-dessus, tu peux passer cette étape.
Après avoir ajouté le dépôt correspondant, tu peux procéder à l’installation du paquet Redis Server. Lance la commande adaptée à ton système :
// Ubuntu et Debian
sudo apt install redis-server
// CentOS
sudo yum install redis
// OpenSUSE
sudo zypper install redis
// Fedora
sudo dnf install redis
Après l’installation, ton serveur Redis est prêt à l’emploi ! Par défaut, il tourne sur 127.0.0.1:6379 sans mot de passe.
Pour les utilisateurs Debian/Ubuntu :
N’oublie pas d’activer le service redis-server après l’installation pour qu’il démarre automatiquement au démarrage du serveur. Tu peux faire ça avec la commande suivante :
sudo systemctl enable --now redis-server
Qu’est-ce que MongoDB ?
MongoDB est une base de données NoSQL orientée documents, conçue pour la scalabilité et l’agilité des développeurs. Elle stocke les données au format BSON, proche du JSON, permettant de gérer divers types de données. Elle offre la possibilité d’utiliser des index pour réduire le temps de réponse et se caractérise par l’absence de schéma prédéfini comme MySQL ou SQLite, offrant ainsi agilité et flexibilité.
Installation de MongoDB
Sélectionne ton système d’exploitation dans les onglets ci-dessous pour afficher le guide correspondant.
- Ubuntu & Debian
- CentOS & Fedora
- OpenSUSE
Installation sur Ubuntu & Debian
Commence par importer la clé publique GPG de MongoDB avec la commande suivante :
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
--dearmor
Ensuite, ajoute la source MongoDB à la liste des sources de ton système avec cette commande :
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/$(lsb_release -si | awk '{print tolower($0)}') $(lsb_release -sc)/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Maintenant, le gestionnaire de paquets peut installer MongoDB Community Edition, mais avant cela, mets à jour les dépôts avec la commande : sudo apt update. Enfin, installe MongoDB avec :
sudo apt install mongodb-org
Ton installation MongoDB devrait maintenant fonctionner !
Installation sur CentOS & Fedora
D’abord, configure le dépôt MongoDB pour les systèmes Red Hat.
Crée un fichier nommé /etc/yum.repos.d/mongodb-org-6.0.repo, et colle-y le contenu suivant :
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
Tu peux maintenant installer MongoDB. Il y a une petite différence dans la commande d’installation entre CentOS et Fedora, utilise donc celle qui correspond à ton système :
// CentOS
sudo yum install -y mongodb-org
// Fedora
sudo dnf install -y mongodb-org
Ton installation MongoDB devrait maintenant fonctionner, c’est beaucoup plus simple comparé à d’autres distributions Linux !
Installation sur OpenSUSE
Commence par importer la clé publique MongoDB pour le dépôt MongoDB avec la commande :
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
Ensuite, ajoute le dépôt MongoDB en exécutant :
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/6.0/x86_64/" mongodb
Enfin, installe la dernière version de MongoDB avec :
sudo zypper -n install mongodb-org
Ton installation MongoDB devrait maintenant fonctionner !