X

Comment installer MongoDB sur Debian


Le populaire système de gestion de base de données basé sur des documents MongoDB peut être installé sous des distributions Linux telles que Debian 10 dans quelques pas. L’ensemble du processus d’installation de MongoDB sous Debian peut être effectué dans le terminal.

Ce dont vous avez besoin pour installer MongoDB sur Debian

Vous n’avez pas besoin de grand-chose pour installer MongoDB sur Debian 10. Il suffira de connaître les commandes de base du terminal Linux. Vous aurez également besoin d’un version actuelle de Debian. Nous allons vous montrer l’installation avec Debian 10. Assurez-vous de choisir un Version 64 bits du système d’exploitation. Sinon, l’installation de la base de données NoSQL ne fonctionnera pas.

Instructions pas à pas pour installer MongoDB sur Debian

Étape 1 : Télécharger la clé MongoDB

Tout d’abord, vous devez télécharger la clé ouverte MongoDB GPG. Le package requis n’est peut-être pas encore installé sur votre système. Dans un premier temps, vérifiez si le gnupg programme est déjà en cours d’exécution sur votre système. Vous pouvez utiliser la commande suivante pour cela :

dpkg --get-selections gnupg

Si gnupg n’est pas encore installé, récupérez-le également installé dans l’aérogare en tapant la ligne de code ci-dessous. Sinon, vous pouvez ignorer cette sous-étape.

sudo apt-get install gnupg

Vous pouvez obtenir la clé publique MongoDB en saisissant la commande suivante :

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

Étape 2 : créer un fichier-liste

À l’étape suivante, vous créez un fichier de liste adapté à votre version Debian. Encore une fois, vous pouvez simplement utiliser le terminal pour cela :

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

Pour que le référentiel MongoDB soit ajouté à votre système, vous devrez mettre à niveau votre système par la suite. Ce processus peut prendre quelques instants, ceci est parfaitement normal selon le nombre de mises à jour nécessaires. La commande suivante lance les mises à jour :

Étape 3 : Installer les packages MongoDB

C’est lorsque MongoDB est installé sur Debian. La commande que vous utilisez pour installer MongoDB diffère selon la version. Normalement, il suffit d’installer la version actuelle de MongoDB :

sudo apt-get install -y mongodb-org

Note

Assurez-vous d’installer le package appelé “mongodb-org”. Ceci est le package MongoDB officiel. Le paquet intégré Debian “mongodb” ne peut pas être installé avec les instructions ici.

Si vous souhaitez installer une version spécifique de MongoDB, la commande d’installation est différente en ce sens que vous devez détailler le numéro de version spécifique pour chaque package. Donc, si vous souhaitez installer MongoDB version 6.0.1 sur votre système, utilisez la commande suivante :

sudo apt-get install -y mongodb-org=6.0.1 mongodb-org-database=6.0.1 mongodb-org-server=6.0.1 mongodb-mongosh=6.0.1 mongodb-org-mongos=6.0.1 mongodb-org-tools=6.0.1

Le processus d’installation peut prendre quelques instants. Une fois terminé, vous aurez installé avec succès MongoDB sur Debian.

Démarrer le service MongoDB

Pour démarrer MongoDB, vous pouvez utiliser la commande suivante :

sudo systemctl start mongod

Si le démarrage ne fonctionne pas et qu’un message d’erreur s’affiche, vous devrez peut-être d’abord exécuter la commande suivante pour recharger ou redémarrer les fichiers de configuration et les unités de votre système:

sudo systemctl daemon-reload

Arrêter ou redémarrer MongoDB sur Debian

Terminer MongoDB est possible avec une simple commande de terminal :

sudo systemctl stop mongod

La situation est similaire avec un redémarrage:

sudo systemctl restart mongod

Pour vérifier que la commande que vous avez exécutée MongoDB dans l’état correct, vous pouvez afficher l’état de MongoDB avec la commande suivante :

sudo systemctl status mongod

Ajouter un mot de passe MongoDB

Les paramètres par défaut de MongoDB n’incluent pas la protection par mot de passe. Cependant, vous pouvez facilement l’ajouter si nécessaire avec quelques lignes de code.

Ouvrir le fichier de configuration

La première étape consiste à ouvrir le fichier de configuration MongoDB :

Hébergement Web avec un consultant personnel

Rapide et évolutif, comprenant un domaine gratuit la première année et une adresse e-mail, faites confiance à l’hébergement web de IONOS !

Domaine
SSL générique
Assistance 24h/24 et 7j/7

Ajouter une protection par mot de passe

Vous ajoutez une protection par mot de passe en ajoutant les lignes de code suivantes au fichier de configuration MongoDB :

security:
   authorization: enabled

Enregistrez maintenant les modifications et fermez le fichier. Redémarrage de MongoDB s’assure que les modifications sont appliquées et prennent effet :

Créer un administrateur

Pour créer un administrateur, démarrez d’abord le shell MongoDB :

Ensuite, vous pouvez créer une nouvelle base de données avec le nom “admin”:

Tu peux définir le nom d’utilisateur et votre mot de passe en créant un nouvel utilisateur admin :

db.createUser(
   {
     user: "MyUsername", 
     pwd: "MyPassword", 
     roles: [ { role: "userAdmin", db: "admin" } ]
   }
 )

Pour quitter le shell MongoDB, vous pouvez utiliser le commande quit(). Pour vous reconnecter au shell par la suite, vous avez besoin de votre nom d’utilisateur et de votre mot de passe et de la commande suivante :

mongo --port 27017 --authenticationDatabase "admin" -u "myUsername" -p

Vous utilisez le shell MongoDB pour interagir avec MongoDB. Par exemple, vous pouvez créer des utilisateurs supplémentaires ou attribuer des rôles différents. Lisez notre tutoriel MongoDB pour plus de conseils sur l’utilisation du shell MongoDB.

Désinstaller MongoDB sur Debian

Bien sûr, vous pouvez également désinstaller à nouveau MongoDB. La désinstallation n’a de sens que si vous avez décidé d’utiliser un autre SGBD après avoir comparé différentes bases de données ou si vous n’avez plus du tout besoin de bases de données. Ceci est dû au fait la désinstallation de MongoDB supprime également toutes les bases de données vous avez créé jusqu’à présent.

Étape 1 : Arrêter le service MongoDB

Tout d’abord, arrêtez MongoDB à l’aide de la commande suivante :

Étape 2 : Supprimer les packages

Supprimez maintenant tous les packages que vous avez installés pour MongoDB sur Debian. Vous pouvez le faire avec cette commande :

sudo apt-get purge mongodb-org*

Étape 3 : Supprimer les bases de données et les fichiers journaux

Enfin, supprimer toutes les bases de données créées lors de votre utilisation de MongoDBainsi que les fichiers journaux pour désinstaller complètement MongoDB sur Debian :

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb