Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| mongodb [Le 14/05/2010, 14:09] – créée Pandark | mongodb [Le 05/07/2024, 16:02] (Version actuelle) – LinuxFan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| {{tag> BROUILLON serveur réseau sgbd }} | {{tag> BROUILLON serveur réseau sgbd }} | ||
| + | |||
| + | ---- | ||
| ====== MongoDB ====== | ====== MongoDB ====== | ||
| Ligne 5: | Ligne 7: | ||
| MongoDB (de « humongous », énorme) est un système de gestion de bases de données libre et gratuit développé depuis octobre 2007 par 10gen. | MongoDB (de « humongous », énorme) est un système de gestion de bases de données libre et gratuit développé depuis octobre 2007 par 10gen. | ||
| - | Il fait parti des bases de données NoSQL (not only sql), est orienté document, sans schéma. | + | Il fait partie |
| Il est flexible et peut fonctionner efficacement avec de grandes quantités de données. | Il est flexible et peut fonctionner efficacement avec de grandes quantités de données. | ||
| - | Il gère des collections (équivalents des tables pour MySQL) de documents JSON-like | + | Il gère des collections (équivalents des tables pour MySQL) de documents JSON-like |
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des droits d' | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | Deux types de paquets sont disponibles: | ||
| + | |||
| + | Pour installer le paquet fourni par la communauté ubuntu, il vous suffit d' | ||
| + | Instructions pour installer le paquet [[: | ||
| + | |||
| + | Pour installer le paquet " | ||
| + | |||
| + | En résumé : | ||
| + | |||
| + | ==== Importer la clé publique MongoDB ==== | ||
| + | |||
| + | 1. Depuis le Terminal, installer les outils " | ||
| + | sudo apt-get install gnupg curl | ||
| + | |||
| + | 2. Importer la clé publique MongoDB : | ||
| + | curl -fsSL https:// | ||
| + | sudo gpg -o / | ||
| + | | ||
| + | |||
| + | Cette commande inscrit la clé publique dans un fichier "/ | ||
| + | Pour vérifier la liste des clés sur votre Système : | ||
| + | sudo apt-key list | ||
| + | |||
| + | Créer maintenant un fichier liste pour MongoDB sous / | ||
| + | |||
| + | Ex. : Pour Ubuntu 22.04 (Jammy) | ||
| + | echo "deb [ arch=amd64, | ||
| + | |||
| + | OU | ||
| + | |||
| + | Se placer dans le dossier / | ||
| + | sudo touch mongodb-org-7.0.list | ||
| + | |||
| + | Dans ce fichier, écrire le code suivant (avec la commande echo) : | ||
| + | echo "deb [ arch=amd64, | ||
| + | |||
| + | ==== Installer la dernière version stable de " | ||
| + | < | ||
| + | sudo apt-get update | ||
| + | sudo apt-get install -y mongodb-org | ||
| + | </ | ||
| + | |||
| + | Vous pouvez installer d' | ||
| + | |||
| + | Lancer le serveur mongodb : | ||
| + | < | ||
| + | |||
| + | Pour vérifier si le serveur est bien actif : | ||
| + | < | ||
| + | |||
| + | <note tip> | ||
| + | Si mongodb ne se lance pas, vous pouvez essayer ces commandes : | ||
| + | |||
| + | < | ||
| + | sudo rm / | ||
| + | mongod --repair | ||
| + | sudo service mongod start | ||
| + | mongo | ||
| + | </ | ||
| + | </ | ||
| + | ===== Configuration ===== | ||
| + | |||
| + | La configuration par défaut de mongodb suffit à la plupart des utilisations. Cette configuration est disponible dans le fichier ''/ | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | Si vous rencontrez le message d' | ||
| + | |||
| + | < | ||
| + | sudo killall -15 mongod | ||
| + | sudo mkdir -p /data/db/ | ||
| + | sudo chown -R nom_utilisateur: | ||
| + | sudo mongod | ||
| + | </ | ||
| + | ==== Emplacement des fichiers de données ==== | ||
| + | |||
| + | Par défaut, les fichiers de données sont stockés dans le répertoire ''/ | ||
| + | |||
| + | * Arrêter le service mongodb avec la commande '' | ||
| + | * Déplacer les fichiers du répertoire ''/ | ||
| + | * S' | ||
| + | * Modifier la ligne '' | ||
| + | * Relancer le service mongodb avec la commande '' | ||
| + | |||
| + | ==== Accès à la base de données depuis le réseau ==== | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Par défaut, la connexion à mongodb n'est possible que localement. Pour rendre la connexion possible depuis une autre machine, il suffit de commenter la ligne '' | ||
| + | |||
| + | ===== Utilisation===== | ||
| + | |||
| + | L' | ||
| + | |||
| + | | ||
| + | |||
| + | MongoDB shell version: 1.6.5 | ||
| + | connecting to: test | ||
| + | |||
| + | Pour voir les bases disponible : | ||
| + | |||
| + | show dbs | ||
| + | |||
| + | Il est aussi possible d' | ||
| + | ===== Désinstallation ===== | ||
| + | |||
| + | Pour supprimer cette application, | ||
| ===== Liens ===== | ===== Liens ===== | ||
| Ligne 15: | Ligne 131: | ||
| ---- | ---- | ||
| - | // | + | // |
