Come posso avviare Mongo DB da Windows?


145

Ho installato MongoDB sulla mia macchina Windows 7 (64 bit). Ho creato anche i dati del percorso / db ma quando ho provato ad avviare mongodb usando il comando 'C:\mongodb\bin\mongod.exe', non si avvia. Sta mostrando admin web console waiting for connections on port 28017.

Aiutami ad avviare MongoDB. E suggerisci anche se è disponibile una GUI per MongoDB.



Per il client mongo basta controllare questo robomongo.org
karthick il

L'installazione di Windows deve essere completata e quindi configurata prima di iniziare. guarda questo per i passaggi - Mongo 3 - youtube.com/watch?v=msQ2F5XUgms
Linus

Risposte:


284

Passo 1

Scarica il mongodb

Passo 2

  • Seguire le normali istruzioni di installazione

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Passaggio 3

  • Crea la seguente cartella

C:\data\db

Passaggio 4

  • cd per C:\Program Files\MongoDB\Server\3.2\bin>
  • inserisci il comando mongod
  • per impostazione predefinita, il server mongodb si avvierà alla porta 27017

inserisci qui la descrizione dell'immagine

Passaggio 5

  • (facoltativamente) scarica RoboMongo e segui le normali istruzioni di installazione

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Passaggio 6

  • Avvia RoboMongo e crea una nuova connessione localhost:27017

inserisci qui la descrizione dell'immagine

Il tuo mongodb viene avviato e collegato a RoboMongo, uno strumento GUI di terze parti


24
Il passaggio 3 è stato un genio totale! Mi chiedo perché l'installazione Mongo non lo crei automaticamente!
Sri Harsha Kappala il

7
Robomongo è ora noto come Robo 3T.
Mok

2
Ho risparmiato un sacco di tempo spiegando
Prashanth

1
grazie, è molto utile per me
hetal gohel,

@hetalgohel felice di saperlo!
Zameer,

94

Questo ha funzionato per me

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

7
Assicurarsi che il percorso del binario mongod.exe abbia la variabile $ path o che ci si trovi nella directory con l'eseguibile mongod.
Shrout1

ma devo farlo ogni volta che c'è un altro modo per farlo con un semplice mongodcomando
Revansiddh,

61
  1. Scarica da http://www.mongodb.org/downloads
  2. Installa il file .msi nella cartella C: \ mongodb
  3. Crea dati , dati \ db , registro directory di e file mongo.config in C: \ mongodb .
  4. Aggiungi le seguenti righe in " file mongo.config "

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. Avvia il server:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. Connettersi al server MongoDB localhost tramite riga di comando

    mongo --port 27017
  7. Connettersi al server MongoDB remoto tramite riga di comando con autenticazione.

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

Questo è tutto !!!


2
may non è la soluzione migliore, ma è un modo pulito.
Mohmmad Ebrahimi Aval,

appena provato, per l'ultima versione di mongo 4.2, ecco le modifiche: 1) mongod.config -> ora chiamato mongod.cfg situato nella cartella bin del server mongo. 2) "porta" è sotto "net" -> net.port 3) dbpath -> storage.dbPath (maiuscola P nel percorso). 4) logpath ->
systemLog.path

25

Passaggio 1: scaricare prima il file .msi, ovvero il file di installazione da

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

Passaggio 2: eseguire l'installazione utilizzando il file .msi così scaricato, che viene automaticamente archiviato nei file di programma. È possibile eseguire un'installazione personalizzata e modificare la directory.

Dopo questo dovresti essere in grado di vedere una cartella Mongodb

Passaggio 3: creare una nuova cartella in questa cartella Mongodb con il nome "dati". Creare un'altra nuova cartella nella directory dei dati con il nome "db".

Passaggio 4: aprire cmd. Vai alla directory in cui esiste la cartella mongodb e vai a un percorso come C: \ MongoDB \ Server \ 3.0 \ bin. Nella cartella bin dovresti avere mongodb.exe

Passaggio 5: ora utilizza

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

non funziona per me senza uguale segno, quindi: "C: \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C: \ data \ db" dalla fonte: stackoverflow.com/questions/2404742/…
Dung

Ohh ... penso di aver dimenticato le virgolette nella mia risposta ... ora aggiornato.
Vinay Jaju,

24

Creare il servizio MongoDB in Windows. Primo Apri cmd con amministratore

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"

Dopo di che

Avvia il servizio

net start MongoDB

Interrompere il servizio

net stop MongoDB

17

ci sono 2 modi per iniziare mongoDB Luogo di installazione (es: C: /)

prima di tutto: copia la cartella di installazione di mongoDB in C: / location, quindi cambia il nome in "mongodb" o qualcosa che desideri. ecco ex con il nome "mongodb"

1: setup mongoDB è un servizio di 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 piccolo file .BAT per avviare mongoDB senza installare copia e incolla nel blocco note e salva il file con il tipo di file ".bat" eccolo qui:

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

se ricevi l'errore 1078 o 1087, rimuovi tutti i dati in C: / data / db e riavvia mongoDB (copia i vecchi dati in una nuova cartella ed esegui il backup dopo il riavvio di mongoDB)

3 GUI per mongoDB

sto usando rockmongo

divertiti con esso


l'opzione corretta è: "--dbpath = C: / mongodb / data / db" (doppio trattino)
Roberto

11

Ho seguito i passaggi seguenti ... Potrebbe essere che funzionerà per te

Crea una directory come di seguito

C: \ DATA \ DB

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

Ha funzionato per me ....


8

È correttamente scritto qui

Se scarichi il file .msi, installalo e se scarichi il file zip, allora estrailo.

Imposta l'ambiente MongoDB.

MongoDB richiede una directory di dati per memorizzare tutti i dati . Il percorso predefinito della directory dei dati di MongoDB è \ data \ db . Crea questa cartella usando i seguenti comandi da un Prompt dei comandi:

md \data\db

È possibile specificare un percorso alternativo per i file di dati utilizzando l'opzione --dbpath su mongod.exe, ad esempio:

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

Se il tuo percorso include spazi, racchiudi l'intero percorso tra virgolette doppie, ad esempio:

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

È inoltre possibile specificare il dbpath in un file di configurazione.

Avviare MongoDB.

Per avviare MongoDB, eseguire mongod.exe. Ad esempio, dal prompt dei comandi:

C:\mongodb\bin\mongod.exe

Connettiti a MongoDB.

Per connettersi a MongoDB tramite la shell mongo.exe, aprire un altro prompt dei comandi.

C:\mongodb\bin\mongo.exe


5

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

Il messaggio sopra indica che mongodb è stato avviato correttamente ed è in ascolto sulla porta 28017.

Puoi usare la shell mongo (mongo.exe ) per connettersi a mongoDB ed eseguire operazioni db.

Esistono diversi strumenti GUI disponibili per MongoDB come MongoVUE, ecc.


5

L'installazione di MongoDB su Windows è un po 'complicata rispetto ad altri file eseguibili ... Ho un buon riferimento dopo una lunga ricerca Ho installato MongoDB su Windows

Dopo aver installato il prompt dei comandi aperto e digitare "mongod", quindi mantenere la finestra ridotta a icona e aprire un'altra finestra del prompt dei comandi e digitare "mongo" e troverete il messaggio di successo della connessione al database di test.

spero che sia d'aiuto


4

Ho fatto di seguito, funziona per me in Windows.

apri il cmd prompt in modalità amministratore (fai clic con il pulsante destro del mouse sul prompt dei comandi e fai clic su "Esegui come amministratore")

quindi esegui sotto il comando

net start MongoDB

3

In realtà il modo Windows per utilizzare il servizio, dalla documentazione ufficiale :

  • Scopri dove è installato il tuo eseguibile, il percorso potrebbe essere così:

    "C: \ Programmi \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe"

  • Crea un file di configurazione con tale contenuto (formato yaml), il percorso può essere così:

    "C: \ Programmi \ MongoDB \ Server \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • Eseguire come amministratore il comando successivo (eseguire la riga di comando come amministratore):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

Dove i percorsi sono ridotti con punti, vedere sopra.

Il tasto --install dice a mongo di installarsi come servizio di Windows.

Ora puoi avviare, arrestare, riavviare il server mongo come al solito servizio Windows, scegli il tuo modo preferito da questo:

  • da Control Panel-> Administration-> Services->MongoDB
  • tramite l'esecuzione del comando dalla riga di comando come admin: ( net start MongoDB)

Controllare il file di registro specificato nel file di configurazione in caso di problemi.


come impostare l' directoryperdbopzione
vikrant

3

Questo è TUTTO ciò di cui avevo bisogno per avviare mongo in PowerShell, molte risposte sono IMO troppo sofisticate.

  1. Installa: https://www.mongodb.com/download-center#community
  2. Aggiungi C:\Program Files\MongoDB\Server\3.6\binalla variabile ambientale "percorso". Avviso: questa versione sarà presto obsoleta.
  3. Attiva il nuovo PowerShell, in quanto ottiene variabili ambientali all'avvio, quindi digita mongod
  4. Apri un'altra finestra di PowerShell e digita mongo : hai accesso a mongo REPL! In caso contrario, ripeti nuovamente 4 (bug noto: https://jira.mongodb.org/browse/SERVER-32473 )

3

Chiaramente molte persone hanno risposto alla tua domanda su come far funzionare mongoDb, risponderei alla seconda parte: Riguardo a una GUI appropriata per mongoDB

Il mio suggerimento è, scegli MongoChef (ora Studio 3T)

Puoi installarlo e usarlo facilmente.

Potresti voler fare riferimento (dalle 03: 10 alle 08:50): https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

Per una guida passo passo allo strumento GUI.


Afferma solo di essere la qualità dei commenti
Mathews Sunny

suggerisco la versione normale, non la versione Studio di 3T
Ylama,

3

un'altra cosa che puoi fare è incredibile

è che puoi aggiungere "C: \ Programmi \ MongoDB \ Server \ 4.0 \ bin" alle variabili di ambiente del tuo sistema, questo ti permetterà di ESEGUIRE il comando "mongod" in qualsiasi posto nel tuo cmd senza navigare nella directory bin ogni tempo.

- nota che il percorso della directory bin può essere diverso nel tuo caso -

così per sistemare le cose

1- crea una cartella data / db nell'unità c "questo è il percorso predefinito mongo cercherà il posto dove archiviare i tuoi file di database, quindi non devi specificarlo usando '--dbpath'"

2- aggiungere "C: \ Programmi \ MongoDB \ Server \ 4.0 \ bin" alle variabili di ambiente di sistema.

3- aprire il tipo CMD 'mongod'

4- divertiti

- l'ho visto su un canale di YouTube chiamato "thenewboston", che è anche fantastico -


Questo in realtà non risponde alla domanda posta, piuttosto spiega un modo alternativo per avviare il programma.
Chris,

suppongo che abbia installato mongoDB, piuttosto che quello che ho specificato dopo
Sam

3

Per utenti Windows:

Da aggiungere alla risposta di @ CoderSpeed ​​sopra ( risposta di CoderSpeed ). Crea un file batch (.bat) con i comandi che inseriresti normalmente nella CLI, ad esempio:

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

Il metodo Run di Windows Script Host consente di eseguire un programma o uno script in modalità invisibile. Ecco un esempio di codice di script di Windows che avvia un file batch denominato syncfiles.bat in modo invisibile.

Supponiamo di avere un file chiamato syncfiles.bat nella directory C: \ Batch Files. Avviamolo in modalità nascosta utilizzando Windows Scripting.

Copia le seguenti righe nel Blocco note.

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

Nota: sostituire il nome / percorso del file batch di conseguenza nello script in base alle proprie esigenze. Salvare il file con estensione .VBS, dire launch_bat.vbs Modificare il nome e il percorso del file .BAT di conseguenza e salvare il file. Fare doppio clic per eseguire il file launch_bat.vbs, che a sua volta avvia il file batch syncfiles.bat in modo invisibile.

Proveniente da: esegui i file .BAT in modo invisibile


2

Scarica MongoDB Community Server dal link - https://www.mongodb.com/download-center/community

L'installazione richiede del tempo. Una volta fatto, segui questi passaggi per far funzionare il tuo server-

  1. Vai all'unità C, crea una cartella denominata data e al suo interno crea un'altra cartella denominata db.
  2. Ora passa alla directory in cui è installato il server monodb. Vai a C: \ Programmi \ MongoDB \ Server (versione) \ bin. Copia questo percorso del file.
  3. Per semplificare l'esecuzione del server in futuro, premere il tasto Windows e digitare le variabili di ambiente.
  4. Vedrai un'opzione 'Modifica le variabili di ambiente di sistema'.
  5. Nell'angolo in basso a destra, vedrai un pulsante 'Variabili d'ambiente ...'. Clicca quello.
  6. In Variabili di sistema, fai doppio clic sul percorso.
  7. Fare clic su Nuovo e incollare il percorso del file copiato in precedenza.
  8. Ora apri cmd e digita mongod.exe (è un demone che ospita il server.)
  9. Apri un'altra finestra di cmd e digita mongo.exe La connessione verrà stabilita e sei a posto ora.

Grazie per aver letto. Spero che sia d'aiuto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.