MongoDB est l’un des systèmes de base de données orientés documents les plus po­pu­laires. Il s’installe en quelques étapes seulement sous la version 20.04 d’Ubuntu LTS. L’ins­tal­la­tion complète s’effectue ra­pi­de­ment et fa­ci­le­ment à partir du terminal.

Installer MongoDB sur Ubuntu : ce dont vous avez besoin

Pour installer MongoDB sur Ubuntu, les prérequis sont simples : vous aurez besoin de connaître les bases des prin­ci­pales commandes Linux et, bien entendu, d’Ubuntu comme système d’ex­ploi­ta­tion. La version actuelle d’Ubuntu, à savoir la version 22.04, n’offre cependant pas encore le support officiel né­ces­saire à l’ins­tal­la­tion de MongoDB (état : octobre 2022). C’est pourquoi il est re­com­mandé de recourir à Ubuntu 20.04 pour l’ins­tal­la­tion du système de gestion de base de données NoSQL. Cette version d’Ubuntu vous offre également une as­sis­tance à long terme. De plus, l’ins­tal­la­tion de MongoDB ne fonc­tionne que sur les systèmes d’ex­ploi­ta­tion 64 bits. Veillez donc au préalable à vérifier la version et à installer celle requise si né­ces­saire.

Note

Si vous utilisez d’autres dis­tri­bu­tions Linux, alors le processus d’ins­tal­la­tion sera lé­gè­re­ment différent. Le Digital Guide de IONOS dédie notamment un article à l’ins­tal­la­tion de MongoDB sur Debian.

Procéder à l’ins­tal­la­tion de MongoDB sur Ubuntu 20.04

Étape 1 : importer la clé MongoDB

La première étape consiste à importer la clé publique GPG MongoDB. Pour ce faire, ouvrez d’abord le terminal. Ensuite, entrez la commande suivante pour té­lé­char­ger la clé de la version 6.0 actuelle de MongoDB :

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

Il vous sera alors demandé d’insérer votre mot de passe. Après avoir confirmé, le processus d’im­por­ta­tion devrait nor­ma­le­ment se dérouler sans problème. Il se peut toutefois que le GNU Privacy Guard (GnuPG) ne soit pas encore installé sur votre système. Dans ce cas, un message d’erreur apparaît. Pour y remédier, il suffit d’installer le programme à l’aide de la commande de terminal suivante :

sudo apt-get install gnupg

Exécutez ensuite à nouveau la commande d’im­por­ta­tion citée ci-dessus. La clé publique GPG MongoDB devrait main­te­nant se té­lé­char­ger avec succès.

Étape 2 : création du fichier de liste

L’étape suivante consiste à créer le fichier de liste cor­res­pon­dant à la version d’Ubuntu de votre appareil. Pour cela, vous pouvez également utiliser le terminal :

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

Afin que les mo­di­fi­ca­tions soient ap­pli­quées, il vous faudra ensuite re­dé­mar­rer votre système. Le ré­fé­ren­tiel MongoDB sera ainsi ajouté à votre système. Ce processus peut prendre quelques minutes.

sudo apt-get update

Étape 3 : installer les paquets MongoDB

L’étape suivante consiste à installer les paquets né­ces­saires à la version de MongoDB que vous souhaitez exécuter. Dans la plupart des cas, il est pré­fé­rable de choisir la version actuelle de MongoDB. La commande suivante suffit alors pour l’ins­tal­la­tion :

sudo apt-get install -y mongodb-org
Note
Assurez-vous de choisir le bon paquet lors de l’ins­tal­la­tion de MongoDB et installez « mongodb-org ». Le paquet « mongodb » fourni par Ubuntu n’est pas officiel et ne doit pas être utilisé si vous suivez nos ins­truc­tions. Dans le cas où vous avez tout de même déjà installé ce deuxième paquet, il vous faudra alors le dé­sins­tal­ler pour que la procédure présentée ici fonc­tionne sans problème.

Vous souhaitez installer une version spé­ci­fique de MongoDB ? Alors veillez à dé­ter­mi­ner ma­nuel­le­ment le numéro de version de votre choix pour chaque paquet. Par exemple, si vous souhaitez installer la version 6.0.1 de MongoDB, 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

Après quelques minutes, le processus d’ins­tal­la­tion se termine et MongoDB est of­fi­ciel­le­ment installé.

Démarrage de MongoDB

Une fois que vous avez installé avec succès la base de données NoSQL, la commande suivante permet de lancer le système :

sudo systemctl start mongod

Il peut arriver qu’une erreur se produise au premier démarrage. Dans ce cas, il est né­ces­saire de recharger tous les fichiers de con­fi­gu­ra­tion et re­dé­mar­rer toutes les unités de votre système :

sudo systemctl daemon-reload

MongDB devrait main­te­nant démarrer sans problème. Pour vous assurer que la base de données a cor­rec­te­ment démarré, vous pouvez à tout moment consulter l’état de MongoDB (MongoDB status) à l’aide de la commande de terminal suivante :

sudo systemctl status mongod

Arrêter ou re­dé­mar­rer MongoDB

Une commande de terminal permet également l’arrêt de MongoDB :

sudo systemctl stop mongod

Le re­dé­mar­rage de la base de données fonc­tionne de manière similaire :

sudo systemctl restart mongod

Dans ces deux cas, la commande pour consulter l’état de MongoDB présentée ci-dessus vous permettra de vérifier si vos opé­ra­tions ont été exécutées avec succès.

Démarrer Mongosh

Vérifier le port

Avant de démarrer le Shell Mongosh, vous devez d’abord vérifier si MongoDB fonc­tionne sur le bon port : il s’agit du port 27017 par défaut. Vous pouvez afficher les ports ouverts en entrant la commande suivante dans le terminal :

netstat -plntu

Lancer Mongosh

Entrer cette commande vous permettra de démarrer Mongosh :

mongosh

Dans le Shell MongoDB, vous pouvez par exemple ajouter de nouveaux uti­li­sa­teurs ou attribuer de nouvelles fonctions à votre base de données. Vous trouverez des conseils utiles à ce sujet dans notre tutoriel MongoDB.

Hé­ber­ge­ment Web
Hé­ber­ge­ment Web de pointe au meilleur prix
  • 3x plus rapide, 60 % d'éco­no­mie
  • Haute dis­po­ni­bi­lité >99,99 %
  • Seulement chez IONOS : jusqu'à 500 Go inclus

Dé­sins­tal­ler MongoDB

Il existe de nombreux centres de données open source, c’est pourquoi il est possible que vous préfériez fi­na­le­ment une solution al­ter­na­tive. Il vous faudra alors dé­sins­tal­ler MongoDB : la dé­sins­tal­la­tion est aussi rapide et facile que l’ins­tal­la­tion. Cependant, il faut savoir qu’elle engendre la sup­pres­sion de toutes les bases de données et de toutes les données stockées.

Étape 1 : arrêter MongoDB

Arrêtez MongoDB avec la commande suivante :

sudo service mongod stop

Étape 2 : dé­sins­tal­ler les paquets

Vous pouvez dé­sins­tal­ler tous les paquets que vous avez installés pré­cé­dem­ment en exécutant une commande de terminal :

sudo apt-get purge mongodb-org*

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

Terminez le processus de dé­sins­tal­la­tion en sup­pri­mant toutes les bases de données que vous avez créées ainsi que tous les fichiers journaux. La commande suivante permet donc de mettre fin au processus :

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
Aller au menu principal