Comment Installer MongoDB sur Ubuntu + Configuration de Base de Données et Utilisateur
MongoDB est un système de base de données NoSQL populaire utilisé pour stocker et gérer des données non structurées. Voici les étapes pour installer MongoDB sur Ubuntu et configurer une base de données et un utilisateur :
1. Importez la clé publique MongoDB :
```wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
```
2. Créez un fichier de liste MongoDB :
```echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
```
Remplacez "focal" par votre version d'Ubuntu (par exemple "bionic" ou "xenial").
3. Mettez à jour l'index des paquets :
```sudo apt update
```
4. Installez MongoDB :
```sudo apt install -y mongodb-org
```
5. Démarrez le service MongoDB et activez son démarrage automatique au boot :
```sudo systemctl start mongodsudo systemctl enable mongod
```
6. Vérifiez que MongoDB est en cours d'exécution :
```sudo systemctl status mongod
```
7. Créez un utilisateur et une base de données MongoDB :
```mongo
```
Cela ouvrira le shell MongoDB.
```use admindb.createUser({user: "admin",pwd: "password",roles: [{ role: "root", db: "admin" }]})
```
Remplacez "password" par un mot de passe robuste de votre choix.
```use mabasedb.createUser({user: "monutilisateur",pwd: "motdepasse",roles: [{ role: "readWrite", db: "mabase" }]})
```
Remplacez "mabase" et "monutilisateur" par les noms de votre base de données et utilisateur, et "motdepasse" par un mot de passe robuste de votre choix.
8. Quittez le shell MongoDB :
```exit
```
9. Configurez MongoDB pour utiliser l'authentification :
```sudo nano /etc/mongod.conf
```
Décommentez la ligne suivante :
```security:authorization: enabled
```
Sauvegardez le fichier et quittez l'éditeur de texte.
10. Redémarrez le service MongoDB :
```sudo systemctl restart mongod
```
Vous avez installé MongoDB avec succès sur Ubuntu et configuré un utilisateur et une base de données avec authentification. Vous pouvez maintenant vous connecter à la base de données depuis votre application en utilisant la chaîne de connexion MongoDB :
```mongodb://monutilisateur:motdepasse@localhost:27017/mabase
```
Remplacez "monutilisateur", "motdepasse" et "mabase" par les noms de votre utilisateur et base de données, et le mot de passe que vous avez choisi.
Rechercher