Comment installer mongoDB sur Windows?

130

J'essaye de tester mongoDB et de voir si c'est quelque chose pour moi. J'ai téléchargé la version Windows 32 bits, mais je ne sais pas comment continuer à partir de maintenant.

J'utilise normalement les services WAMP pour développer sur mon ordinateur local. Puis-je exécuter mongoDB sur Wamp?

Cependant, quel est le meilleur moyen (le plus simple!) De le faire fonctionner sous Windows?

Merci!

Industriel
la source
2
Je veux un programme d'installation qui installe mongodb, puis l'exécute automatiquement en service
user4951
3
Lire cet article pronique.com/blog/installing-mongodb-on-windows-the-wamp-way c'est vraiment bon
Nanhe Kumar
3
Grands tutoriels étape par étape sur ce dont vous avez besoin: codearsenal.net/2015/10/…
ybonda
1
instructions officielles de mongoDB: docs.mongodb.org/manual/tutorial/install-mongodb-on-windows
Dung
1
Vous devez marquer la réponse de @ShivamSrivastava comme étant la bonne.
Travis Heeter

Réponses:

95

Ce n'est pas comme WAMP. Vous devez démarrer la base de données mongoDB avec une commande après la création du répertoire C: / database_mongo

mongod --dbpath=C:/database_mongo/

vous pouvez ensuite vous connecter à mongodb à l'aide de commandes.

Shingara
la source
2
Par ailleurs, la prise en charge de Windows XP est interrompue à partir de la v2.2 + docs.mongodb.org/manual/release-notes/2.2/…
Prashant Bhate
1
une simple vidéo utube pour l'installation de Windows - youtube.com/watch?v=msQ2F5XUgms
Linus
1
mongodn'est pas trouvé après l'installation
Sören
vous devrez peut-être l'ajouter à votre PATH dans Windows.
Sumit
Des étapes faciles à faire ici aussi
Zameer
238

Processus d'installation de Mongo sous Windows

Êtes-vous prêt pour l'installation… et utilisez-vous… Techniquement, ce n'est pas une installation, c'est juste un téléchargement…

I. Téléchargez le fichier zip http://www.mongodb.org/downloads

II. Extrayez- le et copiez les fichiers dans l'emplacement souhaité.

III. Démarrez le moteur DB.

IV. Testez l'installation et utilisez-la.

C'est tout! Si simple, non? OK commençons


1. Téléchargez le fichier zip

  1. Allez sur http://www.mongodb.org/downloads

  2. Vous verrez un écran comme celui-ci: La page de téléchargement mongo J'utilise une machine Windows 7 32 bits - c'est pourquoi j'ai téléchargé le package marqué en rouge.

  3. Cliquez sur télécharger (cela ne prend que quelques secondes).
    Wow ... je l'ai téléchargé. C'était un fichier zippé appelé mongodb-win32-i386-2.4.4.zip(Le nom du dossier changera en fonction de la version que vous téléchargez, ici j'ai la version 2.4.4).

OK tout est réglé.


2. Extrait

  1. Extraire le zip
  2. Copiez les fichiers dans un emplacement souhaité sur votre appareil.
    • Je vais copier les fichiers extraits sur mon lecteur D, car je n'ai pas beaucoup de fichiers là-bas.
    • D'accord, où prévoyez-vous de coller les fichiers mongo? En C: ou dans votre bureau lui-même?
    • Ok, peu importe où vous collez ... Dans le cliché ci-dessous, vous pouvez voir que j'ai navigué vers le dossier bin dans le dossier Mongo. Je compte quinze fichiers dans le bac. Et vous?

Le chemin d'accès au dossier bin

Fini! C'est tout

Que devons-nous faire ensuite?


3. Démarrez le moteur DB

Allons-y et commençons à utiliser notre mongo db ...

  1. Ouvrez une invite de commande, puis accédez au bindossier mongo Naviguer vers le dossier bin de mongo

  2. Tapez mongo.exe(qui est la commande utilisée pour démarrer le shell mongo Db Power). Alors voyez la réponse ci-dessous .. Exécution de mongo.exe C'était une exception impressionnante J LOL… Qu'est-ce que c'est?

    Impossible de se connecter au serveur.

    Pourquoi l'exception s'est-elle produite? Je n'ai aucune idée ... Ai-je créé un serveur entre les deux?

    Non.

    Bon, alors comment se fait-il connecté à un serveur entre les deux? Machine stupide… Jz.

    J? ai compris! Comme toutes les autres bases de données, nous devons démarrer le moteur de base de données avant de l'utiliser.

    Alors, comment pouvons-nous le démarrer?

  3. Nous devons démarrer le mongo db en utilisant la commande mongod. Exécutez ceci à partir du bindossier de mongo.

    Voyons ce qui s'était passé.

    Message d'erreur

    Encore une fois une exception merveilleusement formatée J nous avons raison? Avez-vous remarqué ce que j'ai mis en évidence en haut? Ouais c'est la commande mongod. Le second est l'exception qui nous demande de créer un dossier appelé data. Et, à l'intérieur du dossier de données, un dossier appelé db.

    Nous devons donc créer ces data\dbdossiers.

    La question suivante est où créer ces dossiers?

  4. Nous devons créer les data\dbdossiers dans le Clecteur de notre BOX dans lequel nous installons mongo. Allons-y et créons la structure de dossiers dans le lecteur C.

    Une question se pose ici: "Est-il obligatoire de créer les répertoires data \ db dans C?" Non, pas vraiment. Mongo recherche Cpar défaut ce dossier, mais vous pouvez les créer où vous le souhaitez. Cependant, si ce n'est pas le cas C, vous devez dire à mongo où il se trouve.

    En d'autres termes, si vous ne voulez pas que les bases de données mongo soient C:\activées, vous devez définir le chemin de la base de données pour mongo.exe.

    Optionnel

    • Ok, je vais créer ces dossiers dans un autre emplacement en plus Cpour une meilleure compréhension de cette option. Je créerai ensuite dans la Dracine du lecteur, à l'aide de cmd.

      Pourquoi? Parce que c'est l'occasion pour nous de nous souvenir des anciennes commandes dos ...

      données md

    • L'étape suivante consiste à définir le chemin Db sur mongo.exe.

      Retour Naviguer vers bin, et entrez la commande, mongod.exe --dbpath d:\data.

      J'ai eu la réponse ci-dessous:

      --dbpath

      J'espère que tout s'est bien passé ... Parce que je n'ai vu aucune ERREUR *** dans la console J.

    Ensuite, nous pouvons aller démarrer la base de données en utilisant la commande start mongo.exe

    démarrer mongo.exe

    Je n'ai vu aucun message d'erreur ou d'avertissement. Mais, nous devons fournir une commande pour nous assurer que mongo est opérationnel, c'est-à-dire que mongod obtiendra une réponse:

    réponse mongodb

J'espère que tout s'est bien passé.


4. Testez l'installation de Mongo DB

Maintenant, nous devons voir notre DB, non? Oui beaucoup, sinon comment saurons-nous qu'il fonctionne?

À des fins de test, MONGO a une base de données appelée testpar défaut. Allons interroger cela.

Mais comment faire sans aucun studio de gestion? Contrairement à SQL, nous devons dépendre de l'invite de commande. Oui exactement la même invite de commande ... notre bonne vieille invite de commande ... Heiiiii .. N'ayez pas peur oui c'est notre ancienne invite de commande uniquement. Ok, allons voir comment nous allons l'utiliser…

Ohhh Nooo… ne fermez pas l'invite de commande ci-dessus, laissez-la telle quelle…

  1. Ouvrez une nouvelle fenêtre cmd.

  2. Accédez à Bin comme d'habitude…

    Je suis sûr que vous vous souvenez peut-être de l'ancien programme C que nous avons fait le jour de notre journée à l'université, n'est-ce pas?

  3. Dans l'invite de commande, exécutez la commande mongoou à mongo.exenouveau et voyez ce qui se passe.

    Vous obtiendrez un écran comme indiqué ci-dessous:

    avertissement de démarrage

  4. J'ai déjà mentionné que Mongo a appelé par défaut une base de données de test test, essayez d'y insérer un enregistrement.

    La question suivante ici est "Comment allons-nous insérer?" Est-ce que mongo a des commandes SQL? Non, mongo n'a que des commandes pour l'aider.

    La commande de base à insérer est
    db.test.save ({KodothTestField: 'My name is Kodoth'})

    testest le DB et .saveest la commande d'insertion. KodothTestFieldest le nom de la colonne ou du champ et My name is Kodothest la valeur.

  5. Avant d'en parler davantage, vérifions s'il est stocké ou non en exécutant une autre commande: db.test.find()

    Commande Mongo pour rechercher un document, similaire à SELECT en SQL.

    Nos données ont été insérées avec succès… Hurrayyyyyy ..

    Je sais que vous pensez au nombre qui est affiché avec chaque droit d'enregistrement appelé ObjectId. C'est comme un champ d'identifiant unique dans SQL qui s'incrémente automatiquement et tout. Regardez de plus près, vous pouvez voir que l'ID d'objet se termine par 92, il est donc différent pour chaque enregistrement.

    Enfin, nous réussissons à installer et à vérifier le droit MONGO. Faisons une fête ... Alors êtes-vous d'accord maintenant que MONGO est aussi doux que MANGO?

Nous avons également des outils tiers pour explorer le MONGO. L'un s'appelle MONGO VUE. En utilisant cet outil, nous pouvons effectuer des opérations sur la base de données mongo comme nous utilisons Management Studio pour SQL Server.

Pouvez-vous imaginer un serveur SQL ou Oracle Db avec des lignes entièrement différentes dans la même table? Est-ce possible dans notre table DB relationnelle? C'est ainsi que fonctionne mongo. Je vais vous montrer comment nous pouvons faire ça…


Je vais d'abord vous montrer à quoi ressembleront les données dans une base de données relationnelle.

Par exemple, considérons une table Employee et une table Student de manière relationnelle. Les schémas seraient entièrement différents, non? Oui, exactement…

vue des résultats

Voyons maintenant à quoi cela ressemblera dans Mongo DB. Les deux tableaux ci-dessus sont combinés en une seule collection à Mongo ...

MongoVUE

C'est ainsi que les collections sont stockées dans Mongo. Je pense que maintenant tu peux vraiment sentir la différence? Tout était sous un seul parapluie. Ce n'est pas la bonne façon, mais je voulais juste vous montrer comment cela se produit, c'est pourquoi j'ai combiné 2 tables entièrement différentes en une seule collection.

Si vous souhaitez essayer, vous pouvez utiliser les scripts de test ci-dessous

*********************** 
TEST INSERT SCRIPT

*********EMPLOYEE****** 
db.test.save( { EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName:"KodothLast", EmployeAge:"14" } )  
db.test.save( { EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName:"Kodoth Last2", EmployeAge:"14" } )  
db.test.save( { EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName:"Kodoth Last3", EmployeAge:"14" } ) 

******STUDENT****** 
db.test.save( { StudentId: "1", StudentName: "StudentName", StudentMark:"25" } )  
db.test.save( { StudentId: "2", StudentName: "StudentName 2", StudentMark:"26" } )  
db.test.save( {StudentId: "3", StudentName: "StudentName 3", StudentMark:"27"} )
************************

Merci

Shivam Srivastava
la source
4
Suggestion à l'équipe mongodb: créez-nous ce répertoire de données par défaut lors de l'installation.
zelusp
Si quelqu'un obtient Cannot start server. The default storage engine 'wiredTiger' is not availableEssayez ceci:mongod --storageEngine=mmapv1 --dbpath [your-path]
Manoj Suthar
1
Impressionnant!! C'était la meilleure réponse que j'ai pu trouver! J'ai été raccroché après avoir démarré mongod - vous devez ouvrir un autre shell et taper mongo.exe
Radmation
Merci, cela devrait probablement être utilisé comme un "modèle" standard pour les réponses Stack overflow :-), bien documenté.
Hlawuleka MAS
Je voulais juste ajouter, pour toute personne utilisant Windows et rencontrant une erreur de syntaxe 'caractère illégal', que lors de l'ajout de données dans le shell, vous devez utiliser des guillemets doubles, par exemple: db.test.save ({"Cool": "This Works"} )
jacobedawson
62

Une assez bonne documentation est fournie sur le site Web de MongoDB

Installez MongoDB

  1. Déterminez la version MongoDB dont vous avez besoin.

    Il existe trois versions de MongoDB pour Windows:

    MongoDB pour l'édition Windows Server 2008 R2 (c'est-à-dire 2008R2) ne fonctionne que sur Windows Server 2008 R2, Windows 7 64 bits et les versions plus récentes de Windows. Cette version tire parti des améliorations récentes apportées à la plate-forme Windows et ne peut pas fonctionner sur les anciennes versions de Windows.

    MongoDB pour Windows 64 bits fonctionne sur n'importe quelle version 64 bits de Windows plus récente que Windows XP, y compris Windows Server 2008 R2 et Windows 7 64 bits.

    MongoDB pour Windows 32 bits fonctionne sur n'importe quelle version 32 bits de Windows plus récente que Windows XP. Les versions 32 bits de MongoDB sont uniquement destinées aux systèmes plus anciens et à une utilisation dans les systèmes de test et de développement. Les versions 32 bits de MongoDB ne prennent en charge que les bases de données inférieures à 2 Go.

    Pour trouver la version de Windows que vous exécutez, entrez la commande suivante dans l'invite de commandes:

    wmic os get osarchitecture
  2. Téléchargez MongoDB pour Windows.

    Téléchargez la dernière version de production de MongoDB à partir de la page de téléchargement de MongoDB. Assurez-vous de télécharger la version correcte de MongoDB pour votre système Windows. Les versions 64 bits de MongoDB ne fonctionnent pas avec Windows 32 bits.

  3. Installez le fichier téléchargé.

    Dans l'Explorateur Windows, recherchez le fichier msi MongoDB téléchargé, qui se trouve généralement dans le dossier Téléchargements par défaut. Double-cliquez sur le fichier msi. Un ensemble d'écrans apparaîtra pour vous guider tout au long du processus d'installation.

  4. Déplacez le dossier MongoDB vers un autre emplacement (facultatif).

    Pour déplacer le dossier MongoDB, vous devez émettre la commande de déplacement en tant qu'administrateur. Par exemple, pour déplacer le dossier vers C: \ mongodb:

    Sélectionnez Start Menu> All Programs> Accessories.

    Cliquez avec le bouton droit sur Invite de commandes et sélectionnez Exécuter en tant qu'administrateur dans le menu contextuel.

    Émettez les commandes suivantes:

    cd \
    move C:\mongodb-win32-* C:\mongodb

    MongoDB est autonome et n'a aucune autre dépendance système. Vous pouvez exécuter MongoDB à partir de n'importe quel dossier de votre choix. Vous pouvez installer MongoDB dans n'importe quel dossier (par exemple D:\test\mongodb)

Exécutez MongoDB

Avertissement:

Ne rendez pas mongod.exevisible sur les réseaux publics sans exécuter en «Mode sécurisé» avec le paramètre d'authentification. MongoDB est conçu pour être exécuté dans des environnements de confiance et la base de données n'active pas le «Mode sécurisé» par défaut.

  1. Configurez l'environnement MongoDB.

    MongoDB nécessite un répertoire de données pour stocker toutes les données. Le chemin du répertoire de données par défaut de MongoDB est \ data \ db. Créez ce dossier à l'aide des commandes suivantes à partir d'une invite de commandes:

    md \data\db

    Vous pouvez spécifier un autre chemin pour les fichiers de données à l'aide de l' --dbpathoption mongod.exe, par exemple:

    C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

    Si votre chemin comprend des espaces, mettez le chemin complet entre guillemets, par exemple:

    C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
  2. Démarrez MongoDB.

    Pour démarrer MongoDB, exécutez mongod.exe. Par exemple, à partir de l'invite de commande:

    C:\Program Files\MongoDB\bin\mongod.exe

    Cela démarre le processus principal de la base de données MongoDB. Le message d'attente des connexions dans la sortie de la console indique que le processus mongod.exe s'exécute avec succès.

    Selon le niveau de sécurité de votre système, Windows peut afficher une boîte de dialogue d'alerte de sécurité sur le blocage de «certaines fonctionnalités» de C: \ Program Files \ MongoDB \ bin \ mongod.exe de communiquer sur les réseaux. Tous les utilisateurs doivent sélectionner Réseaux privés, tels que mon réseau domestique ou professionnel et cliquer sur Autoriser l'accès. Pour plus d'informations sur la sécurité et MongoDB, veuillez consulter la documentation sur la sécurité.

  3. Connectez-vous à MongoDB.

    Pour vous connecter à MongoDB via le shell mongo.exe, ouvrez une autre invite de commande. Lors de la connexion, spécifiez le répertoire de données si nécessaire. Cette étape fournit plusieurs exemples de commandes de connexion.

    Si votre installation MongoDB utilise le répertoire de données par défaut, connectez-vous sans spécifier le répertoire de données:

    C:\mongodb\bin\mongo.exe

    Si votre installation utilise un répertoire de données différent, spécifiez le répertoire lors de la connexion, comme dans cet exemple:

    C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

    Si votre chemin contient des espaces, mettez le chemin complet entre guillemets. Par exemple:

    C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

    Si vous souhaitez développer des applications à l'aide de .NET, consultez la documentation de C # et MongoDB pour plus d'informations.

  4. Commencez à utiliser MongoDB.

    Pour commencer à utiliser MongoDB, consultez Premiers pas avec MongoDB. Tenez également compte du document Notes de production avant de déployer MongoDB dans un environnement de production.

    Plus tard, pour arrêter MongoDB, appuyez sur Ctrl + C dans le terminal où l'instance mongod est en cours d'exécution.

Configurer un service Windows pour MongoDB

Remarque:

Il existe un problème connu pour MongoDB 2.6.0, SERVER-13515, qui empêche l'utilisation des instructions de cette section. Pour MongoDB 2.6.0, utilisez plutôt Créer manuellement un service Windows pour MongoDB pour créer un service Windows pour MongoDB.

  1. Configurez les répertoires et les fichiers.

    Créez un fichier de configuration et un chemin de répertoire pour la sortie du journal MongoDB (logpath):

    Créez un répertoire spécifique pour les fichiers journaux MongoDB:

    md "C:\Program Files\MongoDB\log"

    Dans l'invite de commandes, créez un fichier de configuration pour l'option logpath pour MongoDB:

    echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
  2. Exécutez le service MongoDB.

    Exécutez toutes les commandes suivantes dans l'invite de commandes avec «Privilèges administratifs»:

    Installez le service MongoDB. Pour --installréussir, vous devez spécifier l'option d'exécution logpath.

    "C:\Program Files\MongoDB\bin\mongod.exe" --config "C:\Program Files\MongoDB\mongod.cfg" --install

    Modifiez le chemin d'accès au fichier mongod.cfg selon vos besoins.

    Pour utiliser un autre dbpath, spécifiez le chemin dans le fichier de configuration (par exemple C: \ Program Files \ MongoDB \ mongod.cfg) ou sur la ligne de commande avec l'option --dbpath.

    Si le répertoire dbpath n'existe pas, mongod.exe ne démarrera pas. La valeur par défaut de dbpath est \data\db.

    Si nécessaire, vous pouvez installer des services pour plusieurs instances de mongod.exe ou mongos.exe. Installez chaque service avec un fichier --serviceNameet --serviceDisplayName. Utilisez plusieurs instances uniquement lorsque des ressources système suffisantes existent et que la conception de votre système l'exige.

  3. Arrêtez ou supprimez le service MongoDB si nécessaire.

    Pour arrêter le service MongoDB, utilisez la commande suivante:

    net stop MongoDB

    Pour supprimer le service MongoDB, utilisez la commande suivante:

    "C:\Program Files\MongoDB\bin\mongod.exe" --remove

Créer manuellement un service Windows pour MongoDB

La procédure suivante suppose que vous avez installé MongoDB à l'aide du programme d'installation MSI, avec le chemin par défaut C: \ Program Files \ MongoDB 2.6 Standard.

Si vous avez installé dans un autre répertoire, vous devrez ajuster les chemins comme il convient.

  1. Ouvrez une invite de commande administrateur.

    Windows 7 / Vista / Server 2008 (et R2)

    Appuyez sur Win+ R, puis tapez cmd, puis appuyez sur Ctrl+ Shift+ Enter.

    Windows 8

    Appuyez sur Win+ X, puis appuyez sur A.

    Exécutez les étapes restantes à partir de l'invite de commande de l'administrateur.

  2. Créez des répertoires.

    Créez des répertoires pour votre base de données et vos fichiers journaux:

    mkdir c:\data\db
    mkdir c:\data\log
  3. Créez un fichier de configuration.

    Créez un fichier de configuration. Ce fichier peut inclure l'une des options de configuration de mongod, mais doit inclure un paramètre valide pour logpath:

    Ce qui suit crée un fichier de configuration, spécifiant à la fois le chemin d'accès au journal et les paramètres dbpath dans le fichier de configuration:

    echo logpath=c:\data\log\mongod.log> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
    echo dbpath=c:\data\db>> "C:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
  4. Créez le service MongoDB.

    Créez le service MongoDB.

    sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

    sc.exenécessite un espace entre « =» et les valeurs de configuration (par exemple « binPath=»), et un «» pour échapper les guillemets doubles.

    S'il est créé avec succès, le message suivant du journal s'affiche:

    [SC] CreateService SUCCESS
  5. Démarrez le service MongoDB.

    net start MongoDB
  6. Arrêtez ou supprimez le service MongoDB si nécessaire.

    Pour arrêter le service MongoDB, utilisez la commande suivante:

    net stop MongoDB

    Pour supprimer le service MongoDB, arrêtez d'abord le service, puis exécutez la commande suivante:

    sc.exe delete MongoDB
John Channing
la source
1
Cette documentation m'a permis de courir après m'être gratté la tête. Quelques étapes faciles à suivre: création d'un dossier data / db et démarrage du service mongod avant d'essayer d'utiliser mongo.exe.
Gruber
16

Je me rends compte que vous avez déjà accepté une réponse à cela, mais j'ai écrit ce court article de procédure pour installer mongodb dans le c:\wamprépertoire et l'exécuter en tant que service. En voici l'essentiel.

Créez ces répertoires

mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs
mkdir c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf

Téléchargez et extrayez les binaires win32 dans le répertoire c: \ wamp avec mysql, apache.

page de téléchargement mongodb

Créez un fichier mongo.conf

c:\wamp\bin\mongodb\mongodb-win322.x.x\conf\mongodb.conf

# mongodb.conf

# data lives here
dbpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\data\db

# where to log
logpath=C:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log
logappend=true

# only run on localhost for development
bind_ip = 127.0.0.1                                                             

port = 27017
rest = true

Installer en tant que service

mongod.exe --install --config c:\wamp\bin\mongodb\mongodb-win32...2.x.x\conf\mongodb.conf --logpath c:\wamp\bin\mongodb\mongodb-win32...2.x.x\logs\mongodb.log

Définissez le service sur automatique et démarrez-le à l'aide de services.msc

Ajouter le chemin vers mongo.exe à votre chemin

Besoin de plus de détails? Lisez l'article complet ici ...

Installer MongoDB sur Windows à la manière WAMP

JCutrer
la source
Je suis d'accord, mais dans ce cas, la manière propre et sémantique est un peu compliquée.
JCutrer
C'est une bonne pratique de créer un fichier de configuration et d'utiliser ce fichier de configuration pour démarrer le processus mongod
Java Guy
Très bonne réponse! +1 mais pour ceux qui sont arrivés via Google, cela ne fonctionnera pas en 3.
Rap
6

1. Téléchargez MongoDB

2. Installez MongoDB

3. Créez les dossiers requis:

"C:\MongoDB_2_6_Standard\bin\data\db"
"C:\MongoDB_2_6_Standard\logs"
"C:\MongoDB_2_6_Standard\etc"

REMARQUE: si les répertoires n'existent pas, mongod.exe ne démarrera pas.

4. Créez un fichier de configuration simple:

systemLog:
    destination: file
    path: C:\MongoDB_2_6_Standard\logs\mongo.log
    logAppend: true
net:
    bindIp: 127.0.0.1
    port: 27017

Plus d'informations sur la création d'un fichier de configuration: http://docs.mongodb.org/manual/reference/configuration-options/

5. Installez MongoDB en tant que service Windows (de cette façon, il démarrera automatiquement lorsque vous redémarrerez votre ordinateur)

Exécutez cmd avec les privilèges d'administrateur et entrez les commandes suivantes:

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --config "C:\MongoDB_2_6_Standard\etc\mongodb.conf" --dbpath c:\MongoDB_2_6_Standard\bin\data\db --directoryperdb --install

6. Démarrez le service Windows MongoDB

net start MongoDB

7. Connectez-vous à MongoDB via shell / cmd pour tester

C:\MongoDB_2_6_Standard\bin\mongo.exe

REMARQUE: http://docs.mongodb.org/manual/tutorial/getting-started-with-the-mongo-shell/

8. Voilà! Vous avez terminé. :)

9. Désinstaller / supprimer le service Windows MongoDB (si vous avez raté quelque chose)

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove
Jo Smo
la source
6

Solution étape par étape pour Windows 32 bits

  1. Téléchargez le fichier msi pour Windows 32 bits.
  2. Double-cliquez sur Installer, choisissez personnalisé et parcourez l'emplacement où vous devez installer (personnellement, j'ai créé le dossier mongodb dans le lecteur E et je l'ai installé).
  3. Ok, maintenant vous devez créer le dossier data \ db two où jamais le créer, je l'ai créé à la racine de l'emplacement installé, par exemple sur E: \
  4. Maintenant, liez le mongod à ces dossiers pour stocker les données, utilisez cette commande ou modifiez selon vos besoins, allez à l'aide de cmd E:\mongodb\binet après cela, écrivez dans la console, mongod --dbpath E:\datail sera lié.
  5. Naviguez maintenant vers E: \ mongodb \ bin et écrivez mongod en utilisant cmd.
  6. Ouvrez un autre cmd par un clic droit et exécutez en tant qu'admin, pointez sur votre répertoire installé monogodb, puis sur bin comme E: \ mongodb \ bin et écrivez ce mongo.exe
  7. Ensuite - écrire db.test.save({Field:'Hello mongodb'})cette commande insérera le champ a ayant le nom Field et sa valeur Hello mongodb .
  8. Ensuite, vérifiez l'enregistrement db.test.find()et appuyez sur Entrée, vous trouverez l'enregistrement que vous avez récemment entré.
Muhammad Zeshan Ghafoor
la source
5

Il est très simple d'installer Mongo DB sur Windows 7 (j'ai utilisé le système d'exploitation win7 32 bits)

  1. Installez la bonne version de Mongodb (selon ur bit 32/64 .. imp: - 64 bit n'est pas compatible avec 32 bit et vice versa)

2.u pouvez installer Mongodb à partir du site Web de thius (selon votre OS) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175

  1. TÉLÉCHARGEZ LE fichier .MSI OU zip .. et installez avec les privilèges appropriés

4. copiez le dossier mongodb de c: programfiles vers d: [facultatif]

5.Après l'installation, ouvrez l'invite de commande (en tant qu'administrateur .. faites un clic droit sur cmd et vous trouverez l'option)

  1. accédez à D: \ MongoDB 2.6 Standard \ bin

  2. exécutez mongo.exe ... vous pourriez obtenir cette erreur vous pourriez avoir cette erreur

  3. Si vous obtenez alors non, il vous suffit de suivre les étapes suivantes

i) essayez le coomand dans l'image suivante, vous apprendrez à connaître l'erreur entrez la description de l'image ici

ii) Cela signifie que vous devez créer un répertoire \ data \ db

iii) maintenant vous avez deux options: créer le répertoire ci-dessus dans le lecteur c ou créer un répertoire de noms "xyz" ailleurs (ne fait pas et ne diffère pas) .. créons un répertoire de mongodata dans d:

entrez la description de l'image ici

  1. Maintenant, réexécutons la commande mais maintenant comme ceci: - mongod --dbpath d: \ mongodata [montré sur la figure] cette fois, vous n'obtiendrez pas d'erreur

entrez la description de l'image ici

  1. J'espère que tout va bien jusqu'à ce point .. ouvrir une nouvelle commande propmt [privilèges suffisants (admin)]

colured en orange sera la commande que vous devez exécuter .. cela ouvrira la nouvelle commande propmt que nous appelons mongo shell (ou mongodb shell)

entrez la description de l'image ici

11. ne fermez pas le shell [n'importe lequel des invites de commande aussi] car dans ce cas, nous allons créer / supprimer / insérer nos opérations de base de données

  1. Permet d'effectuer une opération de base

a) afficher les bases de données b) afficher la base de données actuelle c) créer la collection / y insérer des données (le nom sera test) d) afficher les données de la collection

12.Veuillez trouver un aperçu des résultats de notre opération .. veuillez ne pas: - ne fermez aucune commande propmt

entrez la description de l'image ici

  1. un type de structure différent de nombre est l'identifiant d'objet: - qui est créé automatiquement

  2. J'espère que vous obtiendrez des informations importantes pour l'installation de mongodb DB.

Harit Singh
la source
4

L'installation de MongoDB sur Windows est un peu délicate par rapport à d'autres fichiers exécutables .. Vous avez une bonne référence après une longue recherche, j'ai installé MongoDB dans Windows

Après l'installation, ouvrez l'invite de commande et tapez " mongod ", puis gardez la fenêtre minimisée et ouvrez une autre fenêtre d'invite de commande et tapez " mongo " et vous trouverez le message de réussite de la connexion à la base de données de test

Lawrine
la source
4
la page n'existe plus.
alex351
4

Mise à jour nov-2017

1) Accédez au centre de téléchargement Mongo DB https://www.mongodb.com/download-center#community et choisissez une version de MongoDB que vous souhaitez installer. Vous pouvez choisir parmi

  • MongoDB Atlas - Base de données MongoDB dans le cloud
  • Communiy Server - MongoDb pour Windows (avec et sans SSL), iOS, Linux
  • OpManger - Mongo Db pour Data Center
  • Compass - Outil d'interface utilisateur pour MongoDB

Pour connaître la version de votre système d'exploitation, exécutez cette commande dans l'invite cmd

wmic os get caption

Pour connaître l'architecture de votre CPU (32 ou 64 bits), exécutez cette commande dans l'invite cmd

wmic os get osarchitecture

J'utilise la version communautaire (150 Mo - licence GNU)

2) Cliquez sur MSI et passez par le processus d'installation. Exe installera MongoDb et SSL requis par la base de données.

entrez la description de l'image ici

Mongo DB doit être installé sur votre lecteur C

C: \ Program Files \ MongoDB

MongoDB est autonome, cela signifie et n'a pas d'autres dépendances système. Si vous manquez de disque dans le lecteur C, vous pouvez exécuter MongoDB à partir de n'importe quel dossier de votre choix.

Vous pouvez maintenant exécuter mongodb.exe à partir du dossier bin. Si vous obtenez une erreur Visual C ++ pour les dll manquantes, téléchargez Visual C ++ Redistributable à partir de

https://www.microsoft.com/en-in/download/details.aspx?id=48145

Après l'installation, essayez de réexécuter mongo.exe.

Hitesh Sahu
la source
Merci pour votre procédure précise @Hitesh
Mohd Belal
3

Vous voudrez peut-être vérifier https://github.com/Thor1Khan/mongo.git il utilise une solution de contournement minimale les opérations atomiques 32 bits sur les opérandes 64 bits (pourrait utiliser l'assemblage mais cela ne semble pas obligatoire ici) Seulement des bogues numériques ont été blessés avant de commettre

ThorKhan
la source
3
  1. Téléchargez .msi depuis https://www.mongodb.com/download-center#community

  2. Double-cliquez sur installer - option complète

  3. Dossier d'installation C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin

  4. Créez un dossier de base de données dans C: // - c: / data / db et c: / data / log et c: /data/log/mongo.log et définissez l'autorisation d'écriture sinon

  5. Ouvrez l'invite cmd en mode administrateur, accédez à C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin

  6. Tapez ce qui suit

    C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin> mongod --dbpath = "c: / data / db" --logpath = "c: /data/log/mongo.log"

  7. Vérifiez le dossier c: / data / db - il devrait y avoir beaucoup de fichiers et de dossiers

  8. Créez un fichier de configuration nommé "mongo.config" ** dans C: \ data \

  9. Tapez ce qui suit pour définir les valeurs de configuration à partir du fichier de configuration nouvellement créé

    C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin> mongod --config C: \ data \ mongo.config

  10. Ouvrez une autre nouvelle invite de cmd en mode administrateur, accédez à C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin exécutez les lignes suivantes sur la console.

  11. Tapez ce qui suit pour créer un service pour MongoDB

    C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin> mongod --install --config C: \ data \ mongo.config --logpath = "c: /data/log/mongo.log"

    Si l'ancien service MongoDB existe, vous devez d'abord supprimer l'ancien service avant la commande mongod --install, exécutez ce qui suit dans une nouvelle console pour supprimer l'ancien service mongodb

    SC STOP MongoDB

    >> SC DELETE MongoDB
  12. Tapez ce qui suit pour démarrer MongoDB

    C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin> net start MongoDB

  13. Tapez ce qui suit pour arrêter MongoDB

    C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin> arrêt net MongoDB

Connectez maintenant la base de données sur ip - 127.0.0.1 ou 192.168.5.64 sur le port 27017.

** Nom de fichier - "mongo.config", collez ce qui suit sur le fichier de configuration -

bind_ip = 127.0.0.1,192.168.5.64

port = 27017

dbpath = C: \ data \ db

logpath = C: \ data \ log \ mongo.log

Koustav
la source
3

Installez MongoDB Community Edition pour Windows.

1 Allez maintenant au Centre de téléchargement .

  1. Le centre de téléchargement doit afficher la version stable actuelle pour Windows

  2. Cliquez sur Télécharger (msi) et exécutez-le

  3. Lorsque vous passez, vous pouvez choisir le type de configuration Complète ou Personnalisée. Sélectionnez Terminer la configuration.

Démarrage du serveur MongoDB à partir de l'invite de commande

1.Ajoutez ce chemin aux variables d'environnement

"C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin" Pour ceux qui ont du mal à configurer la variable d'environnement, veuillez suivre ces étapes

  • Windows 10 et Windows 8

  • Dans Rechercher, recherchez et sélectionnez: Système (Panneau de configuration)

  • Cliquez sur le lien Paramètres système avancés.

  • Cliquez sur Variables d'environnement. Dans la section Variables système, recherchez la variable d'environnement PATH et sélectionnez-la. Cliquez sur Modifier.

  • Si la variable d'environnement PATH n'existe pas, cliquez sur Nouveau.

  • Dans la fenêtre Modifier la variable système (ou Nouvelle variable système), spécifiez la valeur du PATH en tant que variable d'environnement «C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin».

  • Cliquez sur OK.

  • Fermez toutes les fenêtres restantes en cliquant sur OK.

  • Créez maintenant le répertoire de données MongoDB MongoDB nécessite un répertoire de données pour stocker toutes les données. Ouvrez l'invite de commande et collez ci-dessous

md "C:\data\db" "C:\data\log"

3.Permet de pointer le serveur vers votre répertoire de base de données.Tapez sous le code

mongod --dbpath="c:\data\db"

4.Now permet de se connecter au type MongoDB sous le code

Mongo

5.Si cela fonctionne correctement, l'invite de commande affichera

[initandlisten] en attente de connexions

Bingo !! Vous avez terminé, Apparemment, il est un peu déroutant d'utiliser la CLI, eh bien MongoDB a introduit une interface graphique dont vous pouvez voir les données réelles,

Pour utiliser la version GUI de mongoDB Les étapes ci-dessus doivent avoir été effectuées

  1. Allez maintenant au centre de téléchargement. Téléchargez MongoDb Compass, une interface graphique pour MongoDB
  2. Installez-le et ouvrez

Vous pouvez voir le nom d'hôte: localhost et le port: 27017.

Chaque fois que vous souhaitez vous connecter au serveur mongoDB, vous devez ouvrir l'invite de commande

Type

Mongod

puis recommencez une nouvelle invite de commande et tapez

Mongo

Gardez tous les paramètres tels quels dans mongoDB Compass. Maintenant, cliquez sur se connecter,

Vous êtes dans !! Facile ... n'est-ce pas?

PrathapG
la source
2
  1. Télécharger depuis http://www.mongodb.org/downloads
  2. Installez le fichier .msi dans le dossier C: \ mongodb
  3. Créez des données, des données \ db, des répertoires de journaux et un fichier mongo.config sous C: \ mongodb.
  4. Ajoutez les lignes suivantes dans le fichier "mongo.config" dbpath = C: \ mongodb \ data \ db \ logpath = C: \ mongodb \ log \ mongo.log
  5. Démarrer le serveur: mongod.exe --config = "C: \ mongodb \ mongo.config"

C'est tout !!!

Umar Tariq
la source
2

Étape 1: Téléchargez d'abord le .msi ie est le fichier d'installation à partir de

Télécharger MonggoDB

Étape 2: Effectuez l'installation à l'aide du fichier .msi ainsi téléchargé, qui est automatiquement stocké dans les fichiers programme. Vous pouvez effectuer une installation personnalisée et modifier le répertoire.

Après cela, vous devriez pouvoir voir un dossier MongoDB sous les fichiers programme

démarrer le shell et le service MongoDB n'est pas un gros problème J'ai une bonne référence après la longue recherche Installer MongoDB dans Windows

Zub
la source
1

WAMP = Windows + Apache + MySQL / MariaDB + PHP / Python / Perl

Vous ne pouvez pas utiliser MongoDB dans wamp.Vous devez installer MongoDB séparément

Thusila Bandara
la source