web-dev-qa-db-fra.com

Comment démarrer Mongodb à partir de Windows?

J'ai installé MongoDB sur ma machine Windows 7 (64 bits). J'ai également créé le chemin data/db mais lorsque j'ai essayé de démarrer mongodb à l'aide de la commande 'C:\mongodb\bin\mongod.exe', il ne démarre pas. It is showing admin web console waiting for connections on port 28017. Aidez-moi à démarrer MongoDB. Et aussi s'il vous plaît suggérer si une interface graphique disponible pour MongoDB. Merci d'avance.

110
user3095838

Étape 1

Télécharger le mongodb

Étape 2

  • Suivez les instructions de configuration normal

 enter image description here

 enter image description here

 enter image description here

 enter image description here

 enter image description here

 enter image description here

Étape 3

  • Créer le dossier suivant 

C:\data\db

Étape 4

  • cd à C:\Program Files\MongoDB\Server\3.2\bin> 
  • entrez la commande mongod
  • par défaut, le serveur mongodb démarrera au port 27017

 enter image description here

Étape 5

  • (optionnellement) télécharger RoboMongo et suivez les instructions de configuration normal

 enter image description here

 enter image description here

 enter image description here

 enter image description here

 enter image description here

 enter image description here

Étape 6

  • Démarrer RoboMongo et créer une nouvelle connexion sur localhost:27017

 enter image description here

Votre mongodb est démarré et connecté à RoboMongo - un outil graphique tiers 

234
student

Cela a fonctionné pour moi 

mongod --port 27017 --dbpath C:\MongoDB\data\db
79
Ar maj
  1. Télécharger depuis http://www.mongodb.org/downloads
  2. Installer le fichier .msi dans le dossier C:\mongodb
  3. Créez les répertoires data, data\db, log et le fichier mongo.config sous C:\mongodb.
  4. Ajoutez les lignes suivantes dans le fichier "mongo.config"

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
    
  5. Démarrer le serveur: 

    mongod.exe --config="C:\mongodb\mongo.config"
    
  6. Connectez-vous au serveur MongoDB localhost via la ligne de commande

    mongo --port 27017
    
  7. Connectez-vous au serveur MongoDB distant via une ligne de commande avec authentification.

    mongo --username abcd --password abc123 --Host server_ip_or_dns --port 27017
    

C'est tout !!!

52

Étape 1: Commencez par télécharger le fichier .msi. Le fichier d’installation est 

https://www.mongodb.org/downloads#production

Étape 2: Effectuez l’installation à l’aide du fichier .msi ainsi téléchargé. Elle est automatiquement enregistrée dans des fichiers programme . Vous pouvez effectuer une installation personnalisée et modifier le répertoire. 

Après cela, vous devriez pouvoir voir un dossier Mongodb

Étape 3: Créez un nouveau dossier dans ce dossier Mongodb avec le nom 'data'. Créez un autre nouveau dossier dans votre répertoire de données avec le nom 'db'.

Étape 4: Ouvrez cmd. Accédez au répertoire dans lequel se trouve votre dossier mongodb, puis sélectionnez un chemin tel que C:\MongoDB\Server\3.0\bin .

Étape 5: Maintenant, utilisez 

mongod --port 27017 --dbpath "C:\MongoDB\data\db"
24
Vinay Jaju

Créer un service MongoDB sous Windows. Première cmd ouverte avec administrateur

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

Après ça 

Démarrer le service 

net start MongoDB

Aire d'autoroute

net stop MongoDB
17
Soham Krishna Paul

il existe deux manières de démarrer mongoDB Emplacement d’installation (ex: C: /)

tout d’abord: copiez le dossier d’installation de mongoDB dans C:/emplacement puis changez le nom en "mongodb" ou quelque chose de ce que vous voulez. voici ex avec le nom "mongodb"

1: setup mongoDB est un service Windows 

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2: un petit fichier .BAT pour démarrer mongoDB sans installer copier et coller dans le bloc-notes et enregistrer le fichier avec le type de fichier ".bat" la voici: 

C:\mongodb\bin\mongod.exe –dbpath=C:/mongodb/data/db
   PAUSE

si vous obtenez une erreur 1078 ou 1087 .__, supprimons toutes les données dans C:/data/db et redémarrez mongoDB (copiez les anciennes données dans un nouveau dossier et sauvegardez-les après le redémarrage de mongoDB)

3 Interface graphique pour mongoDB

j'utilise rockmongo

aie du plaisir avec ça

14
CoderSpeed

J'ai suivi les étapes ci-dessous ... Peut-être que cela fonctionnera pour vous 

Créer un répertoire comme ci-dessous 

C:\DATA\DB

mongod --port 27017 --dbpath "C:\data\db"

Cela a fonctionné pour moi ....

10
TechDog

Il est correctement écrit sur ici

Si vous téléchargez le fichier .msi, installez-le et si vous téléchargez le fichier Zip, extrayez-le.

Configurez l'environnement MongoDB.

MongoDB nécessite un répertoire data 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 commande:

md \data\db

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

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

Si votre chemin comprend des espaces, placez-le en entier entre guillemets, par exemple:

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

Vous pouvez également spécifier le chemin d'accès dans un fichier de configuration.

Démarrez MongoDB.

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

C:\mongodb\bin\mongod.exe

Connectez-vous à MongoDB.

Pour vous connecter à MongoDB via le shell mongo.exe, ouvrez une autre invite.

C:\mongodb\bin\mongo.exe

5
vipin

It is showing admin web console waiting for connections on port 28017.

Le message ci-dessus signifie que mongodb a démarré avec succès et est à l’écoute sur le port 28017. 

Vous pouvez utiliser le shell mongo (mongo.exe) pour vous connecter à mongoDB et effectuer des opérations de base de données.

Il existe plusieurs outils graphiques disponibles pour MongoDB, tels que MongoVUE, etc.

4
4J41

Installer MongoDB sur Windows est un peu délicat comparé à d’autres fichiers exécutables ... Vous avez une bonne référence après de longues recherches que j’ai eues Installation de MongoDB sous Windows

Après l’installation de la commande ouverte Invite et tapez "mongod", maintenez la fenêtre réduite et ouvrez une autre fenêtre Invite de commandes et tapez "mongo".

j'espère que ça aide

4
Zub

C’est TOUT Il me fallait initier Mongo dans PowerShell, beaucoup de réponses sont trop sophistiquées.

  1. Installer: https://www.mongodb.com/download-center#community
  2. Ajoutez C:\Program Files\MongoDB\Server\3.6\bin à la variable environnementale ". Path". Remarque: cette version sera bientôt obsolète.
  3. Activez le nouveau PowerShell, car il obtient les variables d'environnement sur un Start, puis tapez mongod
  4. Ouvrez une autre fenêtre PowerShell et tapez mongo _ - vous avez accès à mongo REPL! Si vous ne le faites pas, il vous suffit de répéter 4 fois (bogue connu: https://jira.mongodb.org/browse/SERVER-32473 )
2
Przemo

En fait, Windows utilise le service, de l’officiel documentation :

  • Découvrez où votre exécutable est installé, le chemin peut ressembler à ceci: 

    "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe"

  • Créez un fichier de configuration avec un tel contenu (format yaml), le chemin peut ressembler à ceci: 

    "C:\Program Files\MongoDB\Server\3.4\mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • Exécutez en tant qu'administrateur la commande suivante (exécutez la ligne de commande en tant qu'administrateur):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

Où les chemins sont réduits avec des points, voir ci-dessus.

La clé --install dire à Mongo de s’installer comme service Windows.

Maintenant, vous pouvez démarrer, arrêter, redémarrer le serveur Mongo comme le service Windows habituel choisissez votre moyen préféré

  • de Control Panel -> Administration -> Services -> MongoDB
  • par exécution de commande à partir de la ligne de commande en tant qu'administrateur: (net start MongoDB)

Vérifiez le fichier journal spécifié dans le fichier de configuration en cas de problème.

2
oklas

une chose supplémentaire que vous pouvez faire est incroyable 

c’est que vous pouvez ajouter "C:\Program Files\MongoDB\Server\4.0\bin" aux variables d’environnement de votre système, cela vous permettra d’exécuter la commande "mongod" à n’importe quel endroit de votre cmd sans naviguer dans le répertoire bin tous les temps.

- notez que le chemin du répertoire bin peut être différent dans votre cas -

donc pour arranger les choses

1- créer un dossier data/db dans votre lecteur c "c’est le chemin par défaut mongo cherchera l’endroit où stocker vos fichiers de base de données, vous n’avez donc pas à le spécifier en utilisant '--dbpath'"

2- Ajoutez "C:\Program Files\MongoDB\Server\4.0\bin" aux variables d'environnement de votre système.

3- CMD ouvert 'mongod'

4- amusez-vous 

- Je l'ai vu sur une chaîne youtube appelée 'thenewboston', , qui est également incroyable -

0
Sam

Je l'ai fait ci-dessous, cela fonctionne pour moi dans Windows.

ouvrez l'invite cmd en mode Administrateur (cliquez avec le bouton droit de la souris sur Invite et cliquez sur "Exécuter en tant qu'administrateur")

puis exécutez la commande ci-dessous

net start MongoDB
0

Téléchargez MongoDB Community Server à partir du lien - https://www.mongodb.com/download-center/community

L'installation prend du temps. Une fois terminé, suivez ces étapes pour que votre serveur fonctionne.

  1. Allez sur le lecteur C, créez un dossier nommé data et créez un autre dossier nommé db.
  2. Déplacez maintenant le répertoire où le serveur monodb est installé. Accédez à C:\Program Files\MongoDB\Server (Version)\bin. Copier cet emplacement de fichier.
  3. Pour faciliter l’exécution future du serveur, appuyez sur la touche Windows et entrez les variables d’environnement.
  4. Vous verrez une option 'Editer les variables d'environnement du système'.
  5. Dans le coin inférieur droit, vous verrez un bouton 'Variables d'environnement ...'. Cliquez dessus.
  6. Sous Variables système, double-cliquez sur chemin.
  7. Cliquez sur Nouveau et collez l'emplacement du fichier que vous avez copié précédemment.
  8. Maintenant, ouvrez cmd et tapez mongod.exe (c'est un démon qui héberge le serveur).
  9. Ouvrez une autre fenêtre de cmd et tapez mongo.exe. La connexion sera établie et vous êtes prêt à partir maintenant.

Merci d'avoir lu. J'espère que ça aide.

0
abhikedia_

Pour les utilisateurs Windows:

Pour ajouter sur la réponse de @ CoderSpeed ​​ci-dessus ( réponse de CoderSpeed ). Créez un fichier de commandes (.bat) avec les commandes que vous entrez habituellement sur la CLI, par exemple:

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

La méthode d'exécution de Windows Script Host vous permet d'exécuter un programme ou un script en mode invisible. Voici un exemple de code de script Windows qui lance un fichier de commandes appelé syncfiles.bat de manière invisible.

Disons que nous avons un fichier nommé syncfiles.bat dans le répertoire C:\Batch Files. Lançons-le en mode caché à l’aide de Windows Scripting.

Copiez les lignes suivantes dans le Bloc-notes.

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

Remarque: remplacez le nom/chemin du fichier de traitement par lots dans le script en fonction de vos besoins. Enregistrez le fichier avec l’extension .VBS, par exemple, launch_bat.vbs. Modifiez le nom et le chemin du fichier .BAT en conséquence, puis enregistrez le fichier. Double-cliquez pour exécuter le fichier launch_bat.vbs, qui lance ensuite le fichier batch syncfiles.bat de manière invisible.

En provenance de: Exécuter les fichiers .BAT de manière invisible

0
Raymond Wachaga