Aller au contenu
Runbook

Installer MongoDB sur Ubuntu / Debian

Base de données NoSQL orientée documents (BSON), conçue pour la scalabilité horizontale et les schémas flexibles.

Base de donnéesnosqldocumentbase de donnéesbson

Installation

Serveur (dépôt officiel) · apt
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

Pour Debian, remplacez le dépôt par celui de Debian (ex. bookworm) ; le paquet apt « mongodb » des dépôts par défaut est obsolète.

Vérifier l'installation

Vérifier
mongod --version

Service

Démarrer
sudo systemctl start mongod
Arrêter
sudo systemctl stop mongod
Statut
sudo systemctl status mongod
Redémarrer
sudo systemctl restart mongod
Au démarrage
sudo systemctl enable mongod

Fichiers importants

TypeCheminDescription
config/etc/mongod.confConfiguration du serveur (YAML).
data/var/lib/mongodbRépertoire de données dbPath.
log/var/log/mongodb/mongod.logJournal du serveur.

Ports par défaut

27017

Outils en ligne de commande

  • mongoshShell d'administration et de requêtes.
  • mongodumpExport binaire d'une base.
  • mongorestoreRestauration d'un dump binaire.

Désinstaller

Désinstaller (et purger)
sudo systemctl stop mongod
sudo apt-get purge -y mongodb-org*
sudo rm -r /var/lib/mongodb /var/log/mongodb

La purge des répertoires supprime définitivement vos données.

À savoir

  • Le méta-paquet mongodb-org installe le serveur, mongosh et les mongodb-database-tools.
  • Adaptez le nom de la distribution (« noble » pour Ubuntu 24.04) à votre version.
  • Sécurité : par défaut l'authentification est désactivée et le serveur n'écoute que sur 127.0.0.1. N'exposez jamais le port 27017 sans avoir activé security.authorization et restreint net.bindIp.

Installation sur Ubuntu / Debian

MongoDB publie son propre dépôt APT, à privilégier sur les paquets de la distribution (souvent en retard de plusieurs versions majeures). Le bloc d'installation ajoute la clé GPG, déclare le dépôt, puis installe le méta-paquet mongodb-org.

Le service mongod démarre via systemd ; activez-le au démarrage avec systemctl enable mongod. La configuration vit dans /etc/mongod.conf.