Wie installiere ich mongoDB unter Windows?

130

Ich versuche mongoDB zu testen und zu sehen, ob es etwas für mich ist. Ich habe die 32-Bit-Windows-Version heruntergeladen, habe aber keine Ahnung, wie ich fortfahren soll.

Normalerweise verwende ich die WAMP-Dienste für die Entwicklung auf meinem lokalen Computer. Kann ich mongoDB auf Wamp ausführen?

Was ist jedoch der beste (einfachste!) Weg, um es unter Windows zum Laufen zu bringen?

Vielen Dank!

Industriell
quelle
2
Ich möchte ein Installationsprogramm, das mongodb installiert und es dann im Dienst
automatisch ausführt
3
Lesen Sie diesen Artikel pronique.com/blog/installing-mongodb-on-windows-the-wamp-way es ist wirklich gut
Nanhe Kumar
3
Tolle Schritt-für-Schritt-Anleitungen für das, was Sie brauchen: codearsenal.net/2015/10/…
ybonda
1
offizielle mongoDB Anweisungen: docs.mongodb.org/manual/tutorial/install-mongodb-on-windows
Dung
1
Sie sollten die Antwort von @ShivamSrivastava als die richtige markieren.
Travis Heeter

Antworten:

95

Es ist nicht wie WAMP. Sie müssen die mongoDB-Datenbank mit einem Befehl starten, nachdem das Verzeichnis C: / database_mongo erstellt wurde

mongod --dbpath=C:/database_mongo/

Sie können dann mit Befehlen eine Verbindung zu mongodb herstellen.

Shingara
quelle
2
Nebenbei
Prashant Bhate
1
ein einfaches Utube-Video für die Windows-Installation - youtube.com/watch?v=msQ2F5XUgms
Linus
1
mongodwird nach der Installation nicht gefunden
Sören
Möglicherweise müssen Sie es Ihrem PATH in Windows hinzufügen.
Summe
Einfache Schritte zu tun , hier zu
Zameer
238

Mongo-Installationsprozess unter Windows

Sind Sie bereit für die Installation… und verwenden Sie… Technisch gesehen handelt es sich nicht um eine Installation, sondern nur um das Herunterladen…

I. Laden Sie die Zip-Datei http://www.mongodb.org/downloads herunter

II. Extrahieren Sie es und kopieren Sie die Dateien an den gewünschten Speicherort.

III. Starten Sie die DB-Engine.

IV. Testen Sie die Installation und verwenden Sie sie.

Das ist es! So einfach, oder? In Ordnung, lass uns anfangen


1. Laden Sie die Zip-Datei herunter

  1. Gehen Sie zu http://www.mongodb.org/downloads

  2. Sie sehen einen Bildschirm wie diesen: Die Mongo-Download-Seite Ich verwende einen Windows 7 32-Bit-Computer - deshalb habe ich das rot markierte Paket heruntergeladen.

  3. Klicken Sie auf Download (es dauert nur einige Sekunden).
    Wow ... ich habe das heruntergeladen. Es war eine komprimierte Datei namens mongodb-win32-i386-2.4.4.zip(Der Name des Ordners ändert sich je nach heruntergeladener Version, hier habe ich Version 2.4.4).

OK alles eingestellt.


2. Extrahieren

  1. Ziehen Sie den Reißverschluss heraus
  2. Kopieren Sie die Dateien an einen gewünschten Ort auf Ihrem Computer.
    • Ich werde die extrahierten Dateien auf mein D-Laufwerk kopieren, da ich dort nicht viele Dateien habe.
    • Okay, wo wollen Sie dann die Mongo-Dateien einfügen? In C: oder auf Ihrem Desktop selbst?
    • Ok, egal wo Sie einfügen ... In der Abbildung unten sehen Sie, dass ich zum Ordner bin im Ordner Mongo navigiert bin. Ich zähle fünfzehn Dateien in bin. Was ist mit dir?

Der Pfad zum Ordner bin

Fertig! Das ist alles

Was müssen wir als nächstes tun?


3. Starten Sie die DB-Engine

Lass uns anfangen unsere Mongo DB zu benutzen ...

  1. Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu binim Mongo-Ordner Navigieren Sie zum Ordner bin von mongo

  2. Typ mongo.exe(dies ist der Befehl zum Starten der Mongo Db Power Shell). Dann siehe die folgende Antwort. Ausführen von mongo.exe Das war eine großartige Ausnahme. J LOL… Was ist das?

    Verbindung zum Server konnte nicht hergestellt werden.

    Warum ist die Ausnahme passiert? Ich habe keine Ahnung ... Habe ich dazwischen einen Server erstellt?

    Nein.

    Richtig, wie kommt es dann, dass es zwischendurch mit einem Server verbunden ist? Dumme Maschine… Jz.

    Ich habe es verstanden! Wie bei allen anderen DBs müssen wir die DB-Engine starten, bevor wir sie verwenden können.

    Wie können wir damit anfangen?

  3. Wir müssen die Mongo-Datenbank mit dem Befehl starten mongod. Führen Sie dies aus dem binOrdner von Mongo aus.

    Mal sehen, was passiert war.

    Fehlermeldung

    Wieder eine wunderbar formatierte Ausnahme J haben wir richtig verstanden? Haben Sie bemerkt, was ich oben hervorgehoben habe? Ja, es ist der Mongod-Befehl. Die zweite Ausnahme ist die Ausnahme, bei der wir aufgefordert werden, einen Ordner mit dem Namen data zu erstellen. Und innerhalb des Datenordners wird ein Ordner namens aufgerufen db.

    Also müssen wir diese data\dbOrdner erstellen .

    Die nächste Frage ist, wo diese Ordner erstellt werden sollen.

  4. Wir müssen die data\dbOrdner im CLaufwerk unserer BOX erstellen, in dem wir mongo installieren. Lassen Sie uns die Ordnerstruktur in Laufwerk C erstellen.

    Hier stellt sich die Frage: "Müssen die Verzeichnisse data \ db in C erstellt werden?" Nein, nicht wirklich. Mongo sucht Cstandardmäßig nach diesem Ordner, aber Sie können sie erstellen, wo immer Sie möchten. Wenn es jedoch nicht vorhanden ist C, müssen Sie Mongo mitteilen, wo es sich befindet.

    Mit anderen Worten, wenn Sie nicht möchten, dass die Mongo-Datenbanken C:\aktiviert sind, müssen Sie den Datenbankpfad für mongo.exe festlegen.

    Optional

    • Ok, ich werde diese Ordner an einem anderen Ort erstellen C, um diese Option besser zu verstehen. Ich werde dann im DLaufwerk root mit Hilfe von cmd erstellen .

      Warum? Weil es für uns eine Gelegenheit ist, uns an die alten Dos-Befehle zu erinnern ...

      md Daten

    • Der nächste Schritt besteht darin, den Db-Pfad auf mongo.exe zu setzen.

      Navigieren Sie zurück zu binund geben Sie den Befehl ein mongod.exe --dbpath d:\data.

      Ich habe die Antwort unten erhalten:

      --dbpath

      Ich hoffe, alles ist gut gelaufen ... Weil ich keinen FEHLER *** in der Konsole J gesehen habe.

    Als nächstes können wir die Datenbank mit dem Befehl starten start mongo.exe

    starte mongo.exe

    Ich habe keine Fehler- oder Warnmeldungen gesehen. Wir müssen jedoch einen Befehl eingeben, um sicherzustellen, dass Mongo funktioniert, dh Mongod erhält eine Antwort:

    Mongodb Antwort

Hoffe alles ist gut gelaufen.


4. Testen Sie die Mongo DB-Installation

Jetzt müssen wir unsere DB sehen, oder? Ja sehr, sonst woher wissen wir, dass es läuft?

Zu Testzwecken hat MONGO teststandardmäßig eine DB aufgerufen . Lass uns das abfragen.

Aber wie ohne Managementstudios? Im Gegensatz zu SQL müssen wir uns auf die Eingabeaufforderung verlassen. Ja, genau die gleiche Eingabeaufforderung… unsere gute alte Eingabeaufforderung… Heiiiii .. Keine Angst, ja, es ist nur unsere alte Eingabeaufforderung. Ok, lass uns sehen, wie wir es verwenden werden ...

Ohhh Nein… schließen Sie die obige Eingabeaufforderung nicht, lassen Sie sie so wie sie ist…

  1. Öffnen Sie ein neues Cmd-Fenster.

  2. Navigieren Sie wie gewohnt zu Bin ...

    Ich bin sicher, dass Sie sich vielleicht an die alte C-Programmierung erinnern, die wir an unserem College-Tag gemacht haben, oder?

  3. Führen Sie an der Eingabeaufforderung den Befehl mongooder mongo.exeerneut aus und sehen Sie, was passiert.

    Sie erhalten einen Bildschirm wie unten gezeigt:

    Startwarnung

  4. Ich habe bereits erwähnt, dass Mongo standardmäßig eine Test-Datenbank namens testhat. Versuchen Sie, einen Datensatz darin einzufügen.

    Die nächste Frage hier ist "Wie werden wir einfügen?" Hat Mongo SQL-Befehle? Nein, Mongo hat nur Befehle, mit denen er helfen kann.

    Der grundlegende Befehl zum Einfügen lautet
    db.test.save ({KodothTestField: 'Mein Name ist Kodoth'})

    Wo testist die DB und .saveist der Einfügebefehl. KodothTestFieldist der Spalten- oder Feldname und My name is Kodothder Wert.

  5. Bevor wir weiter sprechen, überprüfen wir, ob es gespeichert ist oder nicht, indem wir einen anderen Befehl ausführen: db.test.find()

    Mongo-Befehl zum Suchen nach einem Dokument, ähnlich wie SELECT in SQL.

    Unsere Daten wurden erfolgreich eingefügt… Hurrajjjj ..

    Ich weiß, dass Sie über die Nummer nachdenken, die mit jedem Datensatzrecht namens ObjectId angezeigt wird. Es ist wie ein eindeutiges ID-Feld in SQL, das automatisch inkrementiert wird. Wenn Sie genauer hinschauen, sehen Sie, dass die Objekt-ID mit 92 endet, sodass sie für jeden Datensatz unterschiedlich ist.

    Endlich ist es uns gelungen, das MONGO-Recht zu installieren und zu überprüfen. Lass uns feiern ... Also stimmst du jetzt zu, dass MONGO so süß ist wie MANGO?

Wir haben auch Tools von Drittanbietern, um die MONGO zu erkunden. Einer heißt MONGO VUE. Mit diesem Tool können wir Operationen für die Mongo-Datenbank ausführen, wie wir Management Studio für SQL Server verwenden.

Können Sie sich einen SQL Server oder eine Oracle-Datenbank mit völlig unterschiedlichen Zeilen in derselben Tabelle vorstellen? Ist es in unserer relationalen DB-Tabelle möglich? So funktioniert Mongo. Ich werde Ihnen zeigen, wie wir das machen können ...


Zuerst werde ich Ihnen zeigen, wie die Daten in einer relationalen Datenbank aussehen werden.

Betrachten Sie beispielsweise eine Mitarbeitertabelle und eine Schülertabelle auf relationale Weise. Die Schemata wären ganz anders, oder? Ja genau…

Ergebnisansicht

Lassen Sie uns nun sehen, wie es in Mongo DB aussehen wird. Die beiden oben genannten Tabellen sind in Mongo zu einer einzigen Sammlung zusammengefasst.

MongoVUE

So werden Sammlungen in Mongo gespeichert. Ich denke jetzt spürst du den Unterschied wirklich richtig? Alles kam unter einem Dach zusammen. Dies ist nicht der richtige Weg, aber ich wollte Ihnen nur zeigen, wie dies geschieht. Deshalb habe ich zwei völlig unterschiedliche Tabellen zu einer einzigen Sammlung zusammengefasst.

Wenn Sie es ausprobieren möchten, können Sie die folgenden Testskripte verwenden

*********************** 
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"} )
************************

Vielen Dank

Shivam Srivastava
quelle
4
Vorschlag an das Mongodb-Team: Erstellen Sie dieses Standarddatenverzeichnis bei der Installation für uns.
Zelusp
Wenn jemand bekommt Cannot start server. The default storage engine 'wiredTiger' is not availableVersuchen Sie dies:mongod --storageEngine=mmapv1 --dbpath [your-path]
Manoj Suthar
1
Genial!! Dies war die beste Antwort, die ich finden konnte! Ich wurde aufgelegt, nachdem ich mongod gestartet hatte - Sie müssen eine andere Shell öffnen und mongo.exe
Radmation
Danke, dies sollte wahrscheinlich als Standard "Modell" für Stapelüberlaufantworten verwendet werden :-), gut dokumentiert.
Hlawuleka MAS
Ich wollte nur hinzufügen, dass für alle, die Windows verwenden und auf einen Syntaxfehler mit "unzulässigen Zeichen" stoßen, beim Hinzufügen von Daten in der Shell doppelte Anführungszeichen verwendet werden sollten, z. B.: Db.test.save ({"Cool": "This Works"} )
Jacobedawson
62

Auf der MongoDB-Website finden Sie eine ziemlich gute Dokumentation

Installieren Sie MongoDB

  1. Bestimmen Sie, welchen MongoDB-Build Sie benötigen.

    Es gibt drei Builds von MongoDB für Windows:

    MongoDB für Windows Server 2008 R2 Edition (dh 2008R2) kann nur unter Windows Server 2008 R2, Windows 7 64-Bit und neueren Windows-Versionen ausgeführt werden. Dieser Build nutzt die jüngsten Verbesserungen der Windows-Plattform und kann nicht mit älteren Windows-Versionen ausgeführt werden.

    MongoDB für Windows 64-Bit kann unter jeder 64-Bit-Version von Windows ausgeführt werden, die neuer als Windows XP ist, einschließlich Windows Server 2008 R2 und Windows 7 64-Bit.

    MongoDB für Windows 32-Bit läuft auf jeder 32-Bit-Version von Windows, die neuer als Windows XP ist. 32-Bit-Versionen von MongoDB sind nur für ältere Systeme und zur Verwendung in Test- und Entwicklungssystemen vorgesehen. 32-Bit-Versionen von MongoDB unterstützen nur Datenbanken mit weniger als 2 GB.

    Geben Sie den folgenden Befehl in die Eingabeaufforderung ein, um herauszufinden, welche Windows-Version Sie ausführen:

    wmic os get osarchitecture
  2. Laden Sie MongoDB für Windows herunter.

    Laden Sie die neueste Produktionsversion von MongoDB von der MongoDB-Downloadseite herunter. Stellen Sie sicher, dass Sie die richtige Version von MongoDB für Ihr Windows-System herunterladen. Die 64-Bit-Versionen von MongoDB funktionieren nicht mit 32-Bit-Windows.

  3. Installieren Sie die heruntergeladene Datei.

    Suchen Sie im Windows Explorer die heruntergeladene MongoDB-MSI-Datei, die sich normalerweise im Standardordner für Downloads befindet. Doppelklicken Sie auf die MSI-Datei. Eine Reihe von Bildschirmen wird angezeigt, die Sie durch den Installationsprozess führen.

  4. Verschieben Sie den MongoDB-Ordner an einen anderen Speicherort (optional).

    Um den MongoDB-Ordner zu verschieben, müssen Sie den Befehl move als Administrator ausgeben. So verschieben Sie den Ordner beispielsweise nach C: \ mongodb:

    Wählen Sie Start Menu> All Programs> Accessories.

    Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie im Popup-Menü die Option Als Administrator ausführen aus.

    Geben Sie die folgenden Befehle ein:

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

    MongoDB ist in sich geschlossen und hat keine anderen Systemabhängigkeiten. Sie können MongoDB aus einem beliebigen Ordner ausführen. Sie können MongoDB in einem beliebigen Ordner installieren (zB D:\test\mongodb)

Führen Sie MongoDB aus

Warnung:

Nicht mongod.exein öffentlichen Netzwerken sichtbar machen , ohne mit der Authentifizierungseinstellung im „sicheren Modus“ zu arbeiten. MongoDB kann in vertrauenswürdigen Umgebungen ausgeführt werden, und die Datenbank aktiviert standardmäßig nicht den „sicheren Modus“.

  1. Richten Sie die MongoDB-Umgebung ein.

    MongoDB benötigt ein Datenverzeichnis, um alle Daten zu speichern. Der Standarddatenpfad von MongoDB lautet \ data \ db. Erstellen Sie diesen Ordner mit den folgenden Befehlen an einer Eingabeaufforderung:

    md \data\db

    Sie können einen alternativen Pfad für Datendateien angeben, indem Sie die folgenden --dbpathOptionen verwenden mongod.exe:

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

    Wenn Ihr Pfad Leerzeichen enthält, schließen Sie den gesamten Pfad in doppelte Anführungszeichen ein, zum Beispiel:

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

    Führen Sie zum Starten von MongoDB aus mongod.exe. Zum Beispiel über die Eingabeaufforderung:

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

    Dies startet den Hauptprozess der MongoDB-Datenbank. Die Meldung Warten auf Verbindungen in der Konsolenausgabe zeigt an, dass der Prozess mongod.exe erfolgreich ausgeführt wird.

    Abhängig von der Sicherheitsstufe Ihres Systems öffnet Windows möglicherweise ein Dialogfeld mit Sicherheitswarnungen zum Blockieren der Kommunikation einiger Netzwerke in C: \ Programme \ MongoDB \ bin \ mongod.exe über Netzwerke. Alle Benutzer sollten Private Netzwerke auswählen, z. B. mein Heim- oder Arbeitsnetzwerk, und auf Zugriff zulassen klicken. Weitere Informationen zu Sicherheit und MongoDB finden Sie in der Sicherheitsdokumentation.

  3. Stellen Sie eine Verbindung zu MongoDB her.

    Öffnen Sie eine weitere Eingabeaufforderung, um über die mongo.exe-Shell eine Verbindung zu MongoDB herzustellen. Geben Sie bei der Verbindung gegebenenfalls das Datenverzeichnis an. Dieser Schritt enthält mehrere Beispielverbindungsbefehle.

    Wenn Ihre MongoDB-Installation das Standarddatenverzeichnis verwendet, stellen Sie eine Verbindung her, ohne das Datenverzeichnis anzugeben:

    C:\mongodb\bin\mongo.exe

    Wenn Sie bei der Installation ein anderes Datenverzeichnis verwenden, geben Sie das Verzeichnis beim Herstellen der Verbindung an, wie in diesem Beispiel:

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

    Wenn Ihr Pfad Leerzeichen enthält, schließen Sie den gesamten Pfad in doppelte Anführungszeichen ein. Beispielsweise:

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

    Wenn Sie Anwendungen mit .NET entwickeln möchten, finden Sie weitere Informationen in der Dokumentation zu C # und MongoDB.

  4. Beginnen Sie mit MongoDB.

    Informationen zur Verwendung von MongoDB finden Sie unter Erste Schritte mit MongoDB. Beachten Sie auch das Production Notes-Dokument, bevor Sie MongoDB in einer Produktionsumgebung bereitstellen.

    Um MongoDB später zu stoppen, drücken Sie Strg + C in dem Terminal, in dem die Mongod-Instanz ausgeführt wird.

Konfigurieren Sie einen Windows-Dienst für MongoDB

Hinweis:

Für MongoDB 2.6.0, SERVER-13515, ist ein Problem bekannt, das die Verwendung der Anweisungen in diesem Abschnitt verhindert. Verwenden Sie für MongoDB 2.6.0 Manuell einen Windows-Dienst für MongoDB erstellen, um stattdessen einen Windows-Dienst für MongoDB zu erstellen.

  1. Konfigurieren Sie Verzeichnisse und Dateien.

    Erstellen Sie eine Konfigurationsdatei und einen Verzeichnispfad für die MongoDB-Protokollausgabe (Protokollpfad):

    Erstellen Sie ein bestimmtes Verzeichnis für MongoDB-Protokolldateien:

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

    Erstellen Sie in der Eingabeaufforderung eine Konfigurationsdatei für die Protokollpfadoption für MongoDB:

    echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
  2. Führen Sie den MongoDB-Dienst aus.

    Führen Sie alle folgenden Befehle in der Eingabeaufforderung mit "Administratorrechten" aus:

    Installieren Sie den MongoDB-Dienst. Um erfolgreich --installzu sein, müssen Sie die Laufzeitoption logpath angeben.

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

    Ändern Sie den Pfad zur Datei mongod.cfg nach Bedarf.

    Um einen alternativen Datenbankpfad zu verwenden, geben Sie den Pfad in der Konfigurationsdatei (z. B. C: \ Programme \ MongoDB \ mongod.cfg) oder in der Befehlszeile mit der Option --dbpath an.

    Wenn das Verzeichnis dbpath nicht vorhanden ist, wird mongod.exe nicht gestartet. Der Standardwert für dbpath ist \data\db.

    Bei Bedarf können Sie Dienste für mehrere Instanzen von mongod.exe oder mongos.exe installieren. Installieren Sie jeden Dienst mit einem eindeutigen --serviceNameund --serviceDisplayName. Verwenden Sie mehrere Instanzen nur, wenn genügend Systemressourcen vorhanden sind und Ihr Systemdesign dies erfordert.

  3. Beenden oder entfernen Sie den MongoDB-Dienst nach Bedarf.

    Verwenden Sie den folgenden Befehl, um den MongoDB-Dienst zu beenden:

    net stop MongoDB

    Verwenden Sie den folgenden Befehl, um den MongoDB-Dienst zu entfernen:

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

Erstellen Sie manuell einen Windows-Dienst für MongoDB

Das folgende Verfahren setzt voraus, dass Sie MongoDB mit dem MSI-Installationsprogramm mit dem Standardpfad C: \ Programme \ MongoDB 2.6 Standard installiert haben.

Wenn Sie in einem alternativen Verzeichnis installiert haben, müssen Sie die Pfade entsprechend anpassen.

  1. Öffnen Sie eine Administrator-Eingabeaufforderung.

    Windows 7 / Vista / Server 2008 (und R2)

    Drücken Sie Win+ R, dann geben cmd, dann drücken Sie Ctrl+ Shift+ Enter.

    Windows 8

    Drücken Sie Win+ X, dann drücken A.

    Führen Sie die verbleibenden Schritte an der Administrator-Eingabeaufforderung aus.

  2. Verzeichnisse erstellen.

    Erstellen Sie Verzeichnisse für Ihre Datenbank und Protokolldateien:

    mkdir c:\data\db
    mkdir c:\data\log
  3. Erstellen Sie eine Konfigurationsdatei.

    Erstellen Sie eine Konfigurationsdatei. Diese Datei kann alle Konfigurationsoptionen für mongod enthalten, muss jedoch eine gültige Einstellung für logpath enthalten:

    Im Folgenden wird eine Konfigurationsdatei erstellt, in der sowohl der Protokollpfad als auch die Datenbankpfadeinstellungen in der Konfigurationsdatei angegeben werden:

    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. Erstellen Sie den MongoDB-Dienst.

    Erstellen Sie den MongoDB-Dienst.

    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.exeerfordert ein Leerzeichen zwischen " =" und den Konfigurationswerten (z. B. " binPath=") und ein "", um doppelte Anführungszeichen zu vermeiden.

    Bei erfolgreicher Erstellung wird die folgende Protokollmeldung angezeigt:

    [SC] CreateService SUCCESS
  5. Starten Sie den MongoDB-Dienst.

    net start MongoDB
  6. Beenden oder entfernen Sie den MongoDB-Dienst nach Bedarf.

    Verwenden Sie den folgenden Befehl, um den MongoDB-Dienst zu beenden:

    net stop MongoDB

    Um den MongoDB-Dienst zu entfernen, beenden Sie zuerst den Dienst und führen Sie dann den folgenden Befehl aus:

    sc.exe delete MongoDB
John Channing
quelle
1
Diese Dokumentation brachte mich zum Laufen, nachdem ich mir am Kopf gekratzt hatte. Einige einfach zu befolgende Schritte: Erstellen eines Daten- / Datenbankordners und Starten des Mongod-Dienstes, bevor Sie versuchen, mongo.exe zu verwenden.
Gruber
16

Mir ist klar, dass Sie bereits eine Antwort darauf akzeptiert haben, aber ich habe diesen kurzen Howto-Artikel geschrieben, um mongodb in das c:\wampVerzeichnis zu installieren und als Dienst auszuführen. Hier ist der Kern davon.

Erstellen Sie diese Verzeichnisse

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

Laden Sie win32-Binärdateien herunter und extrahieren Sie sie neben mysql, apache in das Verzeichnis c: \ wamp.

Mongodb Download-Seite

Erstellen Sie eine mongo.conf-Datei

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

Als Service installieren

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

Setzen Sie den Dienst auf automatisch und starten Sie ihn mit services.msc

Fügen Sie Ihrem Pfad den Pfad zu mongo.exe hinzu

Benötigen Sie weitere Details? Lesen Sie den vollständigen Artikel hier ...

Installation von MongoDB unter Windows auf WAMP-Weise

JCutrer
quelle
Ich stimme zu, aber in diesem Fall ist der saubere, semantische Weg ein bisschen kompliziert.
JCutrer
Es ist eine gute Praxis, eine Konfigurationsdatei zu erstellen und diese Konfigurationsdatei zu verwenden, um den Mongod-Prozess zu starten
Java Guy
Gute Antwort! +1 aber für diejenigen, die über Google hierher gekommen sind, wird es in 3 nicht funktionieren.
Rap
6

Schritt für Schritt Lösung für Windows 32 Bit

  1. Laden Sie die MSI-Datei für Windows 32 Bit herunter.
  2. Doppelklicken Sie auf Installieren, wählen Sie Benutzerdefiniert und durchsuchen Sie den Speicherort, an dem Sie installieren müssen (persönlich habe ich den Mongodb-Ordner im E-Laufwerk erstellt und dort installiert).
  3. Ok, jetzt müssen Sie den Ordner data \ db two erstellen, wo immer Sie ihn erstellen. Ich habe ihn im Stammverzeichnis des installierten Speicherorts erstellt, z. B. auf E: \
  4. Verknüpfen Sie nun den Mongod mit diesen Ordnern, um Daten zu speichern. Verwenden Sie diesen Befehl oder ändern Sie ihn entsprechend Ihren Anforderungen. Verwenden Sie cmd, E:\mongodb\binund nach dem Schreiben in die Konsole mongod --dbpath E:\datawird eine Verknüpfung hergestellt.
  5. Navigieren Sie nun zu E: \ mongodb \ bin und schreiben Sie mongod mit cmd.
  6. Öffnen Sie ein weiteres cmd, indem Sie mit der rechten Maustaste klicken und als Administrator auf Ihr installiertes Monogodb-Verzeichnis und dann auf bin wie E: \ mongodb \ bin ausführen und diese mongo.exe schreiben
  7. Weiter - Wenn Siedb.test.save({Field:'Hello mongodb'}) diesen Befehl schreiben, wird ein Feld mit dem Namen Field und dem Wert Hello mongodb eingefügt .
  8. Überprüfen Sie als Nächstes den Datensatz db.test.find()und drücken Sie die Eingabetaste. Sie finden den Datensatz, den Sie kürzlich eingegeben haben.
Muhammad Zeshan Ghafoor
quelle
5

Es ist sehr einfach, Mongo DB unter Windows 7 zu installieren (ich habe 32-Bit-Win7-Betriebssystem verwendet)

  1. Installieren Sie die richtige Version von Mongodb (gemäß ur Bit 32/64 .. imp: - 64 Bit ist nicht kompatibel mit 32 Bit und umgekehrt)

2. Sie können Mongodb von dieser Website installieren (gemäß Ihrem Betriebssystem) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175

  1. Laden Sie die MSI- oder Zip-Datei herunter und installieren Sie sie mit den richtigen Berechtigungen

4.Kopieren Sie den Mongodb-Ordner von c: programfiles nach d: [optional]

5.Nach der Installation öffnen Sie die Eingabeaufforderung (als Administrator .. Klicken Sie mit der rechten Maustaste auf cmd und Sie finden die Option)

  1. Navigieren Sie zu D: \ MongoDB 2.6 Standard \ bin

  2. Führen Sie mongo.exe aus. Möglicherweise wird dieser Fehler angezeigt Möglicherweise wird dieser Fehler angezeigt

  3. Wenn Sie dann keine isse bekommen, müssen Sie nur die folgenden Schritte ausführen

i) Probieren Sie den Coomand im folgenden Bild aus. Sie werden den Fehler kennenlernen Geben Sie hier die Bildbeschreibung ein

ii) Dies bedeutet, dass Sie ein Verzeichnis \ data \ db erstellen müssen

iii) Jetzt haben Sie zwei Möglichkeiten, entweder das obige Verzeichnis in Laufwerk c zu erstellen oder ein beliebiges "xyz" -Namenverzeichnis an einer anderen Stelle zu erstellen (nicht zu unterscheiden und zu unterscheiden). Lassen Sie uns ein Verzeichnis von Mongodaten in d erstellen:

Geben Sie hier die Bildbeschreibung ein

  1. Lassen Sie uns nun den Befehl erneut ausführen, aber jetzt wie folgt: - mongod --dbpath d: \ mongodata [in Abb. Gezeigt] Dieses Mal erhalten Sie keinen Fehler

Geben Sie hier die Bildbeschreibung ein

  1. Hoffe, bis zu diesem Punkt ist alles in Ordnung. Öffnen Sie den neuen Befehl propmt [ausreichende Privilegien (admin)]

In Orange gefärbt ist der Befehl, den Sie ausführen müssen. Er öffnet den neuen Befehl propmt, den wir als Mongo-Shell (oder Mongodb-Shell) kennen.

Geben Sie hier die Bildbeschreibung ein

11. Schließen Sie nicht die Shell [auch keine der Eingabeaufforderungen], da wir in dieser Datei unsere Datenbankoperationen erstellen / löschen / einfügen werden

  1. Lassen Sie uns die Grundoperation ausführen

a) Datenbanken anzeigen b) Aktuelle Datenbanken anzeigen c) Sammlung erstellen / Daten einfügen (Name wird getestet) d) Daten der Sammlung anzeigen

12.Bitte finden Sie eine Scrren-Aufnahme der Ergebnisse unserer Operation. Bitte nicht: - Schließen Sie keine Befehlsangaben

Geben Sie hier die Bildbeschreibung ein

  1. Ein anderer Strukturtyp der Nummer ist die Objekt-ID: - die automatisch erstellt wird

  2. Ich hoffe, Sie erhalten einige wichtige Informationen für die Installation von Mongodb DB.

Harit Singh
quelle
5

1. Laden Sie MongoDB herunter

2. Installieren Sie MongoDB

3. Erstellen Sie die erforderlichen Ordner:

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

HINWEIS: Wenn die Verzeichnisse nicht vorhanden sind, wird mongod.exe nicht gestartet.

4. Erstellen Sie eine einfache Konfigurationsdatei:

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

Weitere Informationen zum Erstellen einer Konfigurationsdatei: http://docs.mongodb.org/manual/reference/configuration-options/

5. Installieren Sie MongoDB als Windows-Dienst (auf diese Weise wird es automatisch gestartet, wenn Sie Ihren Computer neu starten).

Führen Sie cmd mit Administratorrechten aus und geben Sie die folgenden Befehle ein:

"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. Starten Sie den MongoDB Windows-Dienst

net start MongoDB

7. Stellen Sie zum Testen eine Verbindung zu MongoDB über Shell / Cmd her

C:\MongoDB_2_6_Standard\bin\mongo.exe

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

8. Das war's! Du bist fertig. :) :)

9. Deinstallieren / entfernen Sie den MongoDB Windows-Dienst (wenn Sie etwas durcheinander gebracht haben).

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove
Jo Smo
quelle
4

Die Installation von MongoDB unter Windows ist im Vergleich zu anderen ausführbaren Dateien etwas schwierig. Nach langer Suche habe ich eine gute Referenz erhalten. Ich habe die Installation von MongoDB unter Windows erhalten

Nach der Installation öffnen Eingabeaufforderung und geben Sie „ mongod “, halten dann das minimierte Fenster und öffnen Sie ein weiteres Fenster mit Eingabeaufforderung und geben Sie „ Mongo “ und Sie erhalten die Erfolgsmeldung der Anschluss an die Testdatenbank finden

Lawrine
quelle
4
Seite existiert nicht mehr.
Alex351
4

Update November 2017

1) Gehen Sie zum Mongo DB-Downloadcenter https://www.mongodb.com/download-center#community und wählen Sie eine Version von MongoDB aus, die Sie installieren möchten. Sie können aus auswählen

  • MongoDB Atlas - MongoDB-Datenbank in der Cloud
  • Communiy Server - MongoDb für Windows (mit und ohne SSL), iOS, Linux
  • OpManger - Mongo Db für Rechenzentrum
  • Kompass - UI-Tool für MongoDB

Um Ihre Betriebssystemversion zu kennen, führen Sie diesen Befehl in der Eingabeaufforderung cmd aus

wmic os get caption

Um Ihre CPU-Architektur (32 oder 64 Bit) zu kennen, führen Sie diesen Befehl in der Eingabeaufforderung cmd aus

wmic os get osarchitecture

Ich verwende die Community-Version (150 MB-GNU-Lizenz)

2) Klicken Sie auf MSI und führen Sie den Installationsprozess durch. Exe installiert MongoDb und SSL, die von der Datenbank benötigt werden.

Geben Sie hier die Bildbeschreibung ein

Mongo DB sollte auf Ihrem C-Laufwerk installiert sein

C: \ Programme \ MongoDB

MongoDB ist in sich geschlossen, bedeutet und hat keine anderen Systemabhängigkeiten. Wenn Sie nur noch wenig Festplatte im Laufwerk C haben, können Sie MongoDB in einem beliebigen Ordner ausführen.

Sie können mongodb.exe jetzt im Ordner bin ausführen. Wenn Sie einen Visual C ++ - Fehler für fehlende DLLs erhalten, laden Sie Visual C ++ Redistributable von herunter

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

Versuchen Sie nach der Installation, mongo.exe erneut auszuführen.

Hitesh Sahu
quelle
Vielen Dank für Ihre genaue Vorgehensweise @Hitesh
Mohd Belal
3

Vielleicht möchten Sie https://github.com/Thor1Khan/mongo.git überprüfen. Es verwendet eine minimale Problemumgehung für die 32-Bit-Atomoperationen für 64-Bit-Operanden (könnte Assembly verwenden, scheint hier jedoch nicht obligatorisch zu sein). Nur digitale Fehler wurden vor dem Festschreiben verletzt

ThorKhan
quelle
3
  1. Laden Sie .msi von https://www.mongodb.com/download-center#community herunter

  2. Doppelklicken Sie auf Installieren - Option abschließen

  3. Installationsordner C: \ Programme \ MongoDB \ Server \ 3.6 \ bin

  4. Erstellen Sie einen Datenbankordner in C: // - c: / data / db und c: / data / log und c: /data/log/mongo.log und legen Sie die Schreibberechtigung fest, wenn nicht

  5. Öffnen Sie die Cmd-Eingabeaufforderung im Administratormodus und navigieren Sie zu C: \ Programme \ MongoDB \ Server \ 3.6 \ bin

  6. Geben Sie Folgendes ein

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

  7. Überprüfen Sie den Ordner c: / data / db - es sollten viele Dateien und Ordner vorhanden sein

  8. Erstellen Sie eine Konfigurationsdatei mit dem Namen "mongo.config" ** in C: \ data \

  9. Geben Sie Folgendes ein, um die Konfigurationswerte aus der neu erstellten Konfigurationsdatei festzulegen

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

  10. Öffnen Sie eine weitere neue cmd-Eingabeaufforderung im Administratormodus und navigieren Sie zu C: \ Programme \ MongoDB \ Server \ 3.6 \ bin. Führen Sie die folgenden Zeilen auf der Konsole aus.

  11. Geben Sie Folgendes ein, um einen Dienst für MongoDB zu erstellen

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

    Wenn ein alter MongoDB-Dienst vorhanden ist, muss der alte Dienst zuerst gelöscht werden, bevor der Befehl mongod --install ausgeführt wird. Führen Sie in einer neuen Konsole Folgendes aus, um den alten mongodb-Dienst zu löschen

    SC STOP MongoDB

    >> SC DELETE MongoDB
  12. Geben Sie Folgendes ein, um MongoDB zu starten

    C: \ Programme \ MongoDB \ Server \ 3.6 \ bin> net start MongoDB

  13. Geben Sie Folgendes ein, um MongoDB zu stoppen

    C: \ Programme \ MongoDB \ Server \ 3.6 \ bin> net stop MongoDB

Verbinden Sie nun die Datenbank mit IP - 127.0.0.1 oder 192.168.5.64 mit Port 27017.

** Dateiname - "mongo.config", fügen Sie Folgendes in die Konfigurationsdatei ein -

bind_ip = 127.0.0.1,192.168.5.64

Port = 27017

dbpath = C: \ data \ db

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

Koustav
quelle
3

Installieren Sie MongoDB Community Edition für Windows.

1. Gehen Sie jetzt zum Download Center .

  1. Das Download Center sollte die aktuelle stabile Version für Windows anzeigen

  2. Klicken Sie auf Download (msi) und führen Sie es aus

  3. Wenn Sie durchlaufen, können Sie entweder den vollständigen oder den benutzerdefinierten Setup-Typ auswählen. Wählen Sie Complete Setup.

Starten des MongoDB-Servers über die Eingabeaufforderung

1. Fügen Sie diesen Pfad zu Umgebungsvariablen hinzu

"C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin" Befolgen Sie diese Schritte, wenn Sie Schwierigkeiten haben, Umgebungsvariablen einzurichten

  • Windows 10 und Windows 8

  • Suchen Sie unter Suchen nach und wählen Sie dann Folgendes aus: System (Systemsteuerung)

  • Klicken Sie auf den Link Erweiterte Systemeinstellungen.

  • Klicken Sie auf Umgebungsvariablen. Suchen Sie im Abschnitt Systemvariablen die Umgebungsvariable PATH und wählen Sie sie aus. Klicken Sie auf Bearbeiten.

  • Wenn die Umgebungsvariable PATH nicht vorhanden ist, klicken Sie auf Neu.

  • Geben Sie im Fenster Systemvariable bearbeiten (oder Neue Systemvariable) den Wert des Pfads als Umgebungsvariable "C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin" an.

  • OK klicken.

  • Schließen Sie alle verbleibenden Fenster, indem Sie auf OK klicken.

  • Jetzt MongoDB-Datenverzeichnis erstellen MongoDB benötigt ein Datenverzeichnis, um alle Daten zu speichern. Öffnen Sie die Eingabeaufforderung und fügen Sie sie unten ein

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

3.Lässt den Server auf Ihr Datenbankverzeichnis verweisen. Geben Sie den folgenden Code ein

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

4.Jetzt können Sie eine Verbindung zum MongoDB-Typ unter dem Code herstellen

Mongo

5.Wenn es richtig funktioniert, wird die Eingabeaufforderung angezeigt

[initandlisten] wartet auf Verbindungen

Bingo!! Sie sind fertig. Anscheinend ist es etwas verwirrend, CLI zu verwenden. Nun, MongoDB hat eine GUI eingeführt, mit der Sie die tatsächlichen Daten sehen können.

So verwenden Sie die mongoDB-GUI-Version Die oben genannten Schritte müssen ausgeführt worden sein

  1. Gehen Sie jetzt zum Download Center. Laden Sie MongoDb Compass herunter, eine GUI für MongoDB
  2. Installieren Sie es und öffnen Sie es

Sie können den Hostnamen: localhost und den Port: 27017 sehen.

Wann immer Sie eine Verbindung zu mongoDB Server herstellen möchten, müssen Sie die Eingabeaufforderung öffnen

Art

Mongod

Starten Sie dann erneut eine neue Eingabeaufforderung und geben Sie ein

Mongo

Behalten Sie alle Einstellungen bei, wie sie in mongoDB Compass sind. Klicken Sie nun auf Verbinden.

Sie befinden sich in !! Einfach ... nicht wahr?

PrathapG
quelle
2
  1. Download von http://www.mongodb.org/downloads
  2. Installieren Sie die MSI-Datei im Ordner C: \ mongodb
  3. Erstellen Sie unter C: \ mongodb Daten, Daten \ db, Protokollverzeichnisse und die Datei mongo.config.
  4. Fügen Sie die folgenden Zeilen in die Datei "mongo.config" ein: dbpath = C: \ mongodb \ data \ db \ logpath = C: \ mongodb \ log \ mongo.log
  5. Server starten: mongod.exe --config = "C: \ mongodb \ mongo.config"

Das ist es !!!

Umar Tariq
quelle
2

Schritt 1: Laden Sie zuerst die MSI herunter, dh die Installationsdatei von

Laden Sie MonggoDB herunter

Schritt 2: Führen Sie die Installation mit der so heruntergeladenen MSI-Datei durch. Automatisch wird sie in Programmdateien gespeichert. Sie können eine benutzerdefinierte Installation durchführen und das Verzeichnis ändern.

Danach sollte unter Programmdateien ein MongoDB-Ordner angezeigt werden

Das Starten der MongoDB-Shell und des MongoDB-Dienstes ist keine große Sache. Nach der langen Suche habe ich eine gute Referenz erhalten. Installieren von MongoDB unter Windows

Zub
quelle
1

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

Sie können MongoDB nicht in wamp verwenden. Sie müssen MongoDB separat installieren

Thusila Bandara
quelle