# Installer MongoDB

##

Comme à notre habitude, nous allons commencer par mettre à jour notre machine à l'aide de la commande suivante.

```
apt update && apt full-upgrade
```

La première étape de l'installation consite à importez la clé publique utilisée par le système de gestion des packages.&#x20;

```bash
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | apt-key add -
```

{% hint style="warning" %}
La commande doit réagir avec "OK".  Sivous recevez une erreur indiquant que `gnupg`n'est pas installé, vous pouvez installer `gnupg`et ses bibliothèques requises à l'aide de la commande suivante :
{% endhint %}

```
apt-get install gnupg
```

Vous devez ensuite créer le fichier de liste à l'aide de la commande appropriée à votre version de débian

#### Débian 10 :

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

#### Débian 9 :

```bash
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/5.0 main" | tee /etc/apt/sources.list.d/mongodb-org-5.0.list
```

Nous allons ensuite procéder à la mise à jour des packages avec la commande&#x20;

```bash
apt-get update
```

Nous sommes désormais prêt à installer la dernière version de MongoDB, lancez l'installation avec la commande suivante.

```bash
apt-get install -y mongodb-org
```

##

{% hint style="success" %}
Pour démarrer MongoDB utilisez la commande suivante
{% endhint %}

```bash
systemctl start mongod
```

{% hint style="success" %}
Pour démarrer automatiquement MongoDB au démarrage de la machine, utilisez la commande suivante
{% endhint %}

```bash
systemctl enable mongod
```

{% hint style="warning" %}
Pour arrêter MongoDB, utilisez la commande suivante
{% endhint %}

```bash
systemctl stop mongod
```
