Jak zainstalować mongoDB w systemie Windows?

131

Próbuję przetestować mongoDB i sprawdzić, czy to coś dla mnie. Ściągnąłem 32-bitową wersję systemu Windows, ale nie mam pojęcia, jak kontynuować.

Zwykle używam usług WAMP do programowania na moim komputerze lokalnym. Czy mogę uruchomić mongoDB na Wampie?

Jaki jest jednak najlepszy (najłatwiejszy!) Sposób, aby działał w systemie Windows?

Dzięki!

Przemysłowy
źródło
2
Chcę instalatora, który zainstaluje mongodb, a następnie automatycznie uruchomi go w serwisie
user4951
3
Przeczytaj ten artykuł pronique.com/blog/installing-mongodb-on-windows-the-wamp-way , jest naprawdę dobry
Nanhe Kumar
3
Świetne samouczki krok po kroku dotyczące tego, czego potrzebujesz: codearsenal.net/2015/10/...
ybonda
1
Powinieneś oznaczyć odpowiedź @ShivamSrivastava jako poprawną.
Travis Heeter

Odpowiedzi:

96

To nie jest jak WAMP. Musisz uruchomić bazę danych mongoDB za pomocą polecenia po utworzeniu katalogu C: / database_mongo

mongod --dbpath=C:/database_mongo/

możesz wtedy połączyć się z mongodb za pomocą poleceń.

shingara
źródło
2
Nawiasem mówiąc,
Prashant Bhate
1
prosty film na utube do instalacji w systemie Windows - youtube.com/watch?v=msQ2F5XUgms
Linus
1
mongodnie został znaleziony po zainstalowaniu
Sören
może być konieczne dodanie go do ścieżki PATH w systemie Windows.
Sumit
Również tutaj łatwe do wykonania kroki
Zameer Ansari
240

Proces instalacji Mongo w systemie Windows

Czy jesteś gotowy do instalacji… i użyj… Technicznie rzecz biorąc, to nie jest instalacja, tylko pobieranie…

I. Pobierz plik zip http://www.mongodb.org/downloads

II. Wypakuj go i skopiuj pliki do wybranej lokalizacji.

III. Uruchom silnik DB.

IV. Przetestuj instalację i użyj jej.

Otóż ​​to! Tak proste, prawda? Ok zaczynajmy


1. Pobierz plik zip

  1. Przejdź do http://www.mongodb.org/downloads

  2. Pojawi się następujący ekran: Strona pobierania Mongo Używam 32-bitowego komputera z systemem Windows 7 - dlatego pobrałem pakiet oznaczony na czerwono.

  3. Kliknij pobierz (zajmie to tylko kilka sekund).
    Wow ... Ściągnąłem to. Był to spakowany plik o nazwie mongodb-win32-i386-2.4.4.zip(nazwa folderu zmieni się w zależności od pobranej wersji, tutaj mam wersję 2.4.4).

OK, wszystko gotowe.


2. Wyciąg

  1. Wypakuj zamek
  2. Skopiuj pliki do wybranej lokalizacji na swoim komputerze.
    • Mam zamiar skopiować wyodrębnione pliki na dysk D, ponieważ nie mam tam wielu plików.
    • No dobrze, gdzie planujesz wkleić pliki mongo? W C: czy w samym pulpicie?
    • Ok, bez względu na to, gdzie wkleisz ... Na poniższym zrzucie ekranu widać, że przeszedłem do folderu bin wewnątrz folderu Mongo. Naliczyłem piętnaście plików w koszu. A ty?

Ścieżka do folderu bin

Skończone! To wszystko

Co mamy teraz zrobić?


3. Uruchom silnik DB

Chodźmy i zacznijmy korzystać z naszego mongo db ...

  1. Otwórz wiersz polecenia, a następnie przejdź do binfolderu mongo Przechodzenie do folderu bin mongo

  2. Wpisz mongo.exe(co jest poleceniem używanym do uruchomienia powłoki mongo Db Power). Następnie zobacz poniższą odpowiedź… Uruchamianie mongo.exe To był niesamowity wyjątek J LOL… Co to jest?

    Nie udało się połączyć z serwerem.

    Dlaczego zdarzył się wyjątek? Nie mam pojęcia ... Czy w międzyczasie utworzyłem serwer?

    Nie.

    Więc jak to się stało, że połączył się z serwerem pomiędzy? Głupia maszyna… Jz.

    Mam to! Jak wszystkie inne bazy danych - musimy uruchomić silnik DB, zanim go użyjemy.

    Jak więc możemy to rozpocząć?

  3. Musimy uruchomić mongo db za pomocą polecenia mongod. Wykonaj to z binfolderu mongo.

    Zobaczmy, co się stało.

    Komunikat o błędzie

    Znowu cudownie sformatowany wyjątek J, prawda? Czy zauważyłeś, co podkreśliłem na górze? Tak, to jest polecenie mongod. Drugi to wyjątek, który wymaga od nas utworzenia folderu o nazwie data. W folderze danych znajduje się folder o nazwie db.

    Więc musimy stworzyć te data\dbfoldery.

    Następne pytanie brzmi, gdzie utworzyć te foldery?

  4. Musimy utworzyć data\dbfoldery na Cdysku naszego BOX-a, w którym instalujemy mongo. Chodźmy i stwórzmy strukturę folderów na dysku C.

    Powstaje pytanie: „Czy tworzenie katalogów data \ db w C jest obowiązkowe?” Nieee, nie bardzo. Mongo Cdomyślnie szuka tego folderu, ale możesz je utworzyć w dowolnym miejscu. Jeśli jednak go nie ma C, musisz powiedzieć mongo, gdzie to jest.

    Innymi słowy, jeśli nie chcesz, aby bazy danych mongo były włączone C:\, musisz ustawić ścieżkę do bazy danych dla mongo.exe.

    Opcjonalny

    • Ok, utworzę te foldery w innej lokalizacji, oprócz Clepszego zrozumienia tej opcji. Utworzę wtedy w Dkatalogu głównym dysku, przy pomocy cmd.

      Czemu? Ponieważ jest to dla nas okazja do zapamiętania starych poleceń dos ...

      dane md

    • Następnym krokiem jest ustawienie ścieżki Db na mongo.exe.

      Przejdź z powrotem do bini wprowadź polecenie mongod.exe --dbpath d:\data.

      Otrzymałem odpowiedź poniżej:

      --dbpath

      Mam nadzieję, że wszystko poszło dobrze ... Ponieważ nie widziałem BŁĘDU *** w konsoli J.

    Następnie możemy przejść i uruchomić db za pomocą polecenia start mongo.exe

    Uruchom mongo.exe

    Nie widziałem żadnych komunikatów o błędach ani ostrzeżeniach. Ale musimy podać polecenie, aby upewnić się, że mongo działa, tj. Mongod otrzyma odpowiedź:

    odpowiedź mongodb

Mam nadzieję, że wszystko poszło dobrze.


4. Przetestuj instalację Mongo DB

Teraz musimy zobaczyć naszą DB, prawda? Tak bardzo, w przeciwnym razie skąd będziemy wiedzieć, że działa?

Do celów testowych MONGO ma domyślnie wywoływaną bazę danych test. Zapytajmy o to.

Ale jak bez studiów zarządzania? W przeciwieństwie do SQL, musimy polegać na wierszu poleceń. Tak, dokładnie ten sam wiersz polecenia… nasz stary dobry wiersz polecenia… Heiiiii… Nie bój się tak, to tylko nasz stary wiersz polecenia. OK, chodźmy i zobaczmy, jak go wykorzystamy…

Ohhh Nooo… nie zamykaj powyższego wiersza polecenia, zostaw go bez zmian…

  1. Otwórz nowe okno cmd.

  2. Przejdź do Kosza tak jak zwykle…

    Jestem pewien, że wy, ludzie, może pamiętacie stare programowanie w C, które robiliśmy na naszych studiach, prawda?

  3. W wierszu polecenia wykonaj polecenie mongolub mongo.exeponownie i zobacz, co się stanie.

    Otrzymasz ekran, jak pokazano poniżej:

    ostrzeżenie o uruchomieniu

  4. Wspomniałem wcześniej, że Mongo ma domyślnie testową bazę danych o nazwie test, spróbuj wstawić do niej rekord.

    Następne pytanie to „Jak wstawimy?” Czy mongo ma polecenia SQL? Nie, mongo ma tylko polecenia do pomocy.

    Podstawowe polecenie do wstawienia to
    db.test.save ({KodothTestField: 'Nazywam się Kodoth'})

    Gdzie testjest DB i .savejest poleceniem wstawiania. KodothTestFieldjest nazwą kolumny lub pola i My name is Kodothjest wartością.

  5. Zanim porozmawiamy więcej, sprawdźmy, czy jest przechowywany, czy nie, wykonując inne polecenie: db.test.find()

    Polecenie Mongo do wyszukiwania dokumentu, podobne do polecenia SELECT w SQL.

    Nasze dane zostały pomyślnie wstawione… Hurrayyyyyy…

    Wiem, że myślisz o liczbie, która jest wyświetlana z każdym rekordem o nazwie ObjectId. To jest jak unikalne pole identyfikatora w SQL, które automatycznie się zwiększa. Przyjrzyj się bliżej i zobaczysz, że identyfikator obiektu kończy się na 92, więc jest inny dla każdego rekordu.

    W końcu udało nam się zainstalować i zweryfikować prawo MONGO. Zróbmy imprezę ... Więc zgadzasz się, że teraz MONGO jest tak słodkie jak MANGO?

Mamy również narzędzia innych firm do odkrywania MONGO. Jeden nazywa się MONGO VUE. Za pomocą tego narzędzia możemy wykonywać operacje na mongo DB, tak jak używamy Management Studio dla SQL Server.

Czy możesz sobie wyobrazić serwer SQL lub Oracle Db z całkowicie różnymi wierszami w tej samej tabeli? Czy jest to możliwe w naszej relacyjnej tabeli DB? Tak działa mongo. Pokażę Ci, jak możemy to zrobić…


Najpierw pokażę, jak będą wyglądać dane w relacyjnej bazie danych.

Na przykład rozważ tabelę pracowników i tabelę uczniów w sposób relacyjny. Schematy byłyby zupełnie inne, prawda? Tak, dokładnie…

widok wyników

Zobaczmy teraz, jak będzie wyglądać w Mongo DB. Powyższe dwie tabele są połączone w jedną kolekcję w Mongo…

MongoVUE

W ten sposób kolekcje są przechowywane w Mongo. Myślę, że teraz naprawdę możesz poczuć różnicę, prawda? Wszystko znajdowało się pod jednym parasolem. To nie jest właściwa droga, ale chciałem tylko pokazać, jak to się dzieje, dlatego połączyłem 2 zupełnie różne stoły w jedną kolekcję.

Jeśli chcesz wypróbować, możesz skorzystać z poniższych skryptów testowych

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

Dzięki

Shivam Srivastava
źródło
4
Sugestia dla zespołu mongodb: utwórz dla nas ten domyślny katalog danych podczas instalacji.
zelusp
Jeśli ktoś dostanie Cannot start server. The default storage engine 'wiredTiger' is not availableSpróbuj tego:mongod --storageEngine=mmapv1 --dbpath [your-path]
Manoj Suthar
1
Niesamowite!! To była najlepsza odpowiedź, jaką mogłem znaleźć! Rozłączyłem się po uruchomieniu mongod - musisz otworzyć inną powłokę i wpisać mongo.exe
Radmation
Dzięki, to prawdopodobnie powinno być używane jako standardowy "model" dla odpowiedzi przepełnienia stosu :-), dobrze udokumentowany.
Hlawuleka MAS
Chciałem tylko dodać, dla każdego, kto używa Windowsa i napotyka błąd składni „niedozwolonego znaku”, że podczas dodawania danych w powłoce należy używać podwójnych cudzysłowów, np .: db.test.save ({"Cool": "This Works"} )
jacobedawson
62

Całkiem dobra dokumentacja jest dostępna na stronie MongoDB

Zainstaluj MongoDB

  1. Określ, której kompilacji MongoDB potrzebujesz.

    Istnieją trzy wersje MongoDB dla systemu Windows:

    MongoDB dla wersji Windows Server 2008 R2 (tj. 2008R2) działa tylko w systemach Windows Server 2008 R2, Windows 7 64-bitowych i nowszych wersjach systemu Windows. Ta kompilacja korzysta z ostatnich ulepszeń platformy Windows i nie może działać na starszych wersjach systemu Windows.

    MongoDB dla 64-bitowego systemu Windows działa w każdej 64-bitowej wersji systemu Windows nowszej niż Windows XP, w tym w Windows Server 2008 R2 i Windows 7 w wersji 64-bitowej.

    MongoDB dla 32-bitowego systemu Windows działa w każdej 32-bitowej wersji systemu Windows nowszej niż Windows XP. 32-bitowe wersje MongoDB są przeznaczone tylko dla starszych systemów i do użytku w systemach testowych i programistycznych. 32-bitowe wersje MongoDB obsługują tylko bazy danych mniejsze niż 2 GB.

    Aby sprawdzić, której wersji systemu Windows używasz, wprowadź następujące polecenie w wierszu polecenia:

    wmic os get osarchitecture
    
  2. Pobierz MongoDB dla systemu Windows.

    Pobierz najnowszą wersję produkcyjną MongoDB ze strony pobierania MongoDB. Upewnij się, że pobierasz poprawną wersję MongoDB dla swojego systemu Windows. 64-bitowe wersje MongoDB nie działają z 32-bitowym systemem Windows.

  3. Zainstaluj pobrany plik.

    W Eksploratorze Windows zlokalizuj pobrany plik msi MongoDB, który zwykle znajduje się w domyślnym folderze Pobrane. Kliknij dwukrotnie plik msi. Pojawi się zestaw ekranów, które poprowadzą Cię przez proces instalacji.

  4. Przenieś folder MongoDB do innej lokalizacji (opcjonalnie).

    Aby przenieść folder MongoDB, musisz wydać polecenie przenoszenia jako administrator. Na przykład, aby przenieść folder do C: \ mongodb:

    Wybierz Start Menu> All Programs> Accessories.

    Kliknij prawym przyciskiem myszy Wiersz polecenia i wybierz Uruchom jako administrator z menu podręcznego.

    Wydaj następujące polecenia:

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

    MongoDB jest niezależny i nie ma żadnych innych zależności systemowych. Możesz uruchomić MongoDB z dowolnego wybranego folderu. Możesz zainstalować MongoDB w dowolnym folderze (np. D:\test\mongodb)

Uruchom MongoDB

Ostrzeżenie:

Nie pokazuj mongod.exewidoczności w sieciach publicznych bez działania w „trybie bezpiecznym” z ustawieniem autoryzacji. Baza danych MongoDB została zaprojektowana do uruchamiania w zaufanych środowiskach, a baza danych domyślnie nie włącza „trybu bezpiecznego”.

  1. Skonfiguruj środowisko MongoDB.

    MongoDB wymaga katalogu danych do przechowywania wszystkich danych. Domyślna ścieżka katalogu danych MongoDB to \ data \ db. Utwórz ten folder za pomocą następujących poleceń z wiersza polecenia:

    md \data\db
    

    Możesz określić alternatywną ścieżkę do plików danych za pomocą --dbpathopcji mongod.exe, na przykład:

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

    Jeśli ścieżka zawiera spacje, umieść całą ścieżkę w podwójnych cudzysłowach, na przykład:

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

    Aby uruchomić MongoDB, uruchom mongod.exe. Na przykład z wiersza polecenia:

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

    Spowoduje to uruchomienie głównego procesu bazy danych MongoDB. Komunikat oczekiwania na połączenia w danych wyjściowych konsoli wskazuje, że proces mongod.exe działa pomyślnie.

    W zależności od poziomu bezpieczeństwa systemu Windows może wyświetlić okno dialogowe Alert zabezpieczeń dotyczące blokowania „niektórych funkcji” C: \ Program Files \ MongoDB \ bin \ mongod.exe przed komunikacją w sieci. Wszyscy użytkownicy powinni wybrać Sieci prywatne, takie jak moja sieć domowa lub służbowa, i kliknąć Zezwalaj na dostęp. Aby uzyskać dodatkowe informacje o zabezpieczeniach i MongoDB, zobacz dokumentację dotyczącą zabezpieczeń.

  3. Połącz się z MongoDB.

    Aby połączyć się z MongoDB przez powłokę mongo.exe, otwórz inny wiersz polecenia. Jeśli to konieczne, podczas łączenia określ katalog danych. W tym kroku przedstawiono kilka przykładowych poleceń połączenia.

    Jeśli Twoja instalacja MongoDB używa domyślnego katalogu danych, połącz się bez określania katalogu danych:

    C:\mongodb\bin\mongo.exe
    

    Jeśli instalacja używa innego katalogu danych, określ ten katalog podczas łączenia, jak w tym przykładzie:

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

    Jeśli ścieżka zawiera spacje, umieść całą ścieżkę w cudzysłowie. Na przykład:

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

    Jeśli chcesz tworzyć aplikacje przy użyciu platformy .NET, zapoznaj się z dokumentacją języka C # i MongoDB, aby uzyskać więcej informacji.

  4. Zacznij korzystać z MongoDB.

    Aby rozpocząć korzystanie z MongoDB, zobacz wprowadzenie do MongoDB. Przed wdrożeniem bazy danych MongoDB w środowisku produkcyjnym należy również rozważyć dokument Uwagi produkcyjne.

    Później, aby zatrzymać MongoDB, naciśnij Control + C na terminalu, na którym działa instancja mongod.

Skonfiguruj usługę Windows dla MongoDB

Uwaga:

Istnieje znany problem dotyczący MongoDB 2.6.0, SERVER-13515, który uniemożliwia skorzystanie z instrukcji zawartych w tej sekcji. W przypadku bazy danych MongoDB 2.6.0 użyj opcji Ręczne tworzenie usługi systemu Windows dla bazy danych MongoDB, aby zamiast tego utworzyć usługę systemu Windows dla bazy danych MongoDB.

  1. Skonfiguruj katalogi i pliki.

    Utwórz plik konfiguracyjny i ścieżkę do katalogu dla danych wyjściowych dziennika MongoDB (ścieżka dziennika):

    Utwórz określony katalog dla plików dziennika MongoDB:

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

    W wierszu polecenia utwórz plik konfiguracyjny dla opcji logpath dla MongoDB:

    echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
    
  2. Uruchom usługę MongoDB.

    Uruchom wszystkie poniższe polecenia w wierszu polecenia z uprawnieniami administratora:

    Zainstaluj usługę MongoDB. Aby --installodnieść sukces, należy określić opcję czasu wykonywania ścieżki dziennika.

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

    W razie potrzeby zmień ścieżkę do pliku mongod.cfg.

    Aby użyć alternatywnej ścieżki dbpath, określ ścieżkę w pliku konfiguracyjnym (np. C: \ Program Files \ MongoDB \ mongod.cfg) lub w wierszu komend z opcją --dbpath.

    Jeśli katalog dbpath nie istnieje, mongod.exe nie zostanie uruchomiony. Domyślna wartość dbpath to \data\db.

    W razie potrzeby można zainstalować usługi dla wielu wystąpień mongod.exe lub mongos.exe. Zainstaluj każdą usługę za pomocą unikalnego --serviceNamei --serviceDisplayName. Z wielu instancji należy korzystać tylko wtedy, gdy istnieją wystarczające zasoby systemowe i wymaga tego projekt systemu.

  3. W razie potrzeby zatrzymaj lub usuń usługę MongoDB.

    Aby zatrzymać usługę MongoDB, użyj następującego polecenia:

    net stop MongoDB
    

    Aby usunąć usługę MongoDB, użyj następującego polecenia:

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

Ręcznie utwórz usługę systemu Windows dla bazy danych MongoDB

Poniższa procedura zakłada, że ​​zainstalowano MongoDB przy użyciu instalatora MSI z domyślną ścieżką C: \ Program Files \ MongoDB 2.6 Standard.

Jeśli zainstalowałeś w alternatywnym katalogu, będziesz musiał odpowiednio dostosować ścieżki.

  1. Otwórz wiersz polecenia administratora.

    Windows 7 / Vista / Server 2008 (i R2)

    Naciśnij Win+ R, a następnie wpisz cmd, a następnie naciśnij Ctrl+ Shift+ Enter.

    Windows 8

    Naciśnij Win+ X, a następnie naciśnij A.

    Pozostałe kroki wykonaj w wierszu polecenia administratora.

  2. Utwórz katalogi.

    Utwórz katalogi dla swojej bazy danych i plików dziennika:

    mkdir c:\data\db
    mkdir c:\data\log
    
  3. Utwórz plik konfiguracyjny.

    Utwórz plik konfiguracyjny. Ten plik może zawierać dowolne opcje konfiguracyjne mongod, ale musi zawierać prawidłowe ustawienie dla logpath:

    Poniższe polecenie tworzy plik konfiguracyjny, określając ustawienia ścieżki dziennika i ścieżki dbpath w pliku konfiguracyjnym:

    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. Utwórz usługę MongoDB.

    Utwórz usługę 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.exewymaga spacji między „ =” a wartościami konfiguracyjnymi (np. „ binPath=”) oraz „”, aby uniknąć podwójnych cudzysłowów.

    Po pomyślnym utworzeniu zostanie wyświetlony następujący komunikat dziennika:

    [SC] CreateService SUCCESS
    
  5. Uruchom usługę MongoDB.

    net start MongoDB
    
  6. W razie potrzeby zatrzymaj lub usuń usługę MongoDB.

    Aby zatrzymać usługę MongoDB, użyj następującego polecenia:

    net stop MongoDB
    

    Aby usunąć usługę MongoDB, najpierw zatrzymaj usługę, a następnie uruchom następujące polecenie:

    sc.exe delete MongoDB
    
John Channing
źródło
1
Ta dokumentacja skłoniła mnie do biegania po podrapaniu się w głowę. Kilka łatwych do wykonania czynności: utworzenie folderu data / db i uruchomienie usługi mongod przed próbą użycia mongo.exe.
Gruber
16

Zdaję sobie sprawę, że już zaakceptowałeś odpowiedź na to pytanie, ale napisałem ten krótki artykuł, jak zainstalować mongodb w c:\wampkatalogu i uruchomić go jako usługę. Oto sedno tego.

Utwórz te katalogi

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

Pobierz i rozpakuj pliki binarne win32 do katalogu c: \ wamp obok mysql, apache.

Strona pobierania mongodb

Utwórz plik mongo.conf

c:\wamp\bin\mongodb\mongodb-win32…2.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

Zainstaluj jako usługę

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

Ustaw usługę na automatyczną i uruchom ją za pomocą services.msc

Dodaj ścieżkę do mongo.exe do swojej ścieżki

Potrzebujesz więcej informacji? Przeczytaj cały artykuł tutaj ...

Instalowanie MongoDB w systemie Windows metodą WAMP

JCutrer
źródło
Zgadzam się, ale w tym przypadku czysty, semantyczny sposób jest nieco skomplikowany.
JCutrer
Dobrą praktyką jest utworzenie pliku konfiguracyjnego i użycie tego pliku konfiguracyjnego do uruchomienia procesu mongod
Java Guy
Świetna odpowiedź! +1, ale dla tych, którzy dotarli tutaj przez Google, nie zadziała za 3.
Rap
6

1. Pobierz MongoDB

2. Zainstaluj MongoDB

3. Utwórz wymagane foldery:

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

UWAGA: Jeśli katalogi nie istnieją, mongod.exe nie zostanie uruchomiony.

4. Utwórz prosty plik konfiguracyjny:

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

Więcej informacji o tworzeniu pliku konfiguracyjnego: http://docs.mongodb.org/manual/reference/configuration-options/

5. Zainstaluj MongoDB jako usługę Windows (w ten sposób uruchomi się automatycznie po ponownym uruchomieniu komputera)

Uruchom cmd z uprawnieniami administratora i wprowadź następujące polecenia:

"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. Uruchom usługę MongoDB systemu Windows

net start MongoDB

7. Połącz się z MongoDB przez shell / cmd w celu przetestowania

C:\MongoDB_2_6_Standard\bin\mongo.exe

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

8. To wszystko! Skończyłeś. :)

9. Odinstaluj / usuń usługę MongoDB Windows (jeśli coś pomieszałeś)

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove
Jo Smo
źródło
6

Rozwiązanie krok po kroku dla systemu Windows 32-bitowego

  1. Pobierz plik msi dla systemu Windows 32-bitowego.
  2. Kliknij dwukrotnie Zainstaluj, wybierz niestandardową i przeglądaj lokalizację, w której kiedykolwiek będziesz musiał zainstalować (osobiście utworzyłem folder mongodb na dysku E i tam go zainstalowałem).
  3. Ok, teraz musisz utworzyć folder data \ db two, gdzie kiedykolwiek go utworzyłem, utworzyłem go w zainstalowanej lokalizacji root, np. Na E: \
  4. Teraz połącz mongod z tym folderem w celu przechowywania danych użyj tego polecenia lub zmodyfikuj zgodnie z wymaganiami przejdź do używania cmd, E:\mongodb\bina następnie napisz w konsoli mongod --dbpath E:\data , a zostanie on połączony.
  5. Teraz przejdź do E: \ mongodb \ bin i napisz mongod używając cmd.
  6. Otwórz kolejny cmd prawym przyciskiem myszy i uruchom jako administrator, wskaż katalog z zainstalowanym monogodb, a następnie przejdź do bin, tak jak E: \ mongodb \ bin i napisz ten plik mongo.exe
  7. Następnie - wpisanie db.test.save({Field:'Hello mongodb'})tego polecenia spowoduje wstawienie pola o nazwie Pole i jego wartości Hello mongodb .
  8. Następnie sprawdź rekord db.test.find()i naciśnij Enter, a znajdziesz rekord, który niedawno wprowadziłeś.
Muhammad Zeshan Ghafoor
źródło
5

Bardzo łatwo jest zainstalować Mongo DB w systemie Windows 7 (używałem 32-bitowego systemu operacyjnego win7)

  1. Zainstaluj poprawną wersję Mongodb (zgodnie z ur bit 32/64 .. imp: - 64 bit nie jest kompatybilny z 32 bit i odwrotnie)

2.u można zainstalować Mongodb z witryny thius (zgodnie z systemem operacyjnym) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175

  1. POBIERZ .MSI LUB plik zip .. i zainstaluj z odpowiednimi uprawnieniami

4. skopiuj folder mongodb z c: programfiles do d: [opcjonalnie]

5. po instalacji otwórz wiersz poleceń (jako administrator ... kliknij prawym przyciskiem myszy cmd, a u znajdziesz opcję)

  1. przejdź do D: \ MongoDB 2.6 Standard \ bin

  2. uruchom mongo.exe ... możesz otrzymać ten błąd możesz otrzymać ten błąd

  3. Jeśli otrzymasz, to nie, wystarczy wykonać następujące czynności

i) wypróbuj coomand na poniższym obrazku, poznasz błąd wprowadź opis obrazu tutaj

ii) Oznacza to, że musisz utworzyć katalog \ data \ db

iii) teraz masz dwie opcje albo utwórz powyższy katalog na dysku c, albo utwórz katalog z nazwą "xyz" gdzie indziej (nie robi i nie odróżnia) .. stwórzmy katalog mongodata in d:

wprowadź opis obrazu tutaj

  1. Teraz uruchommy ponownie polecenie, ale teraz w ten sposób: - mongod --dbpath d: \ mongodata [pokazane na rys.] Tym razem nie otrzymasz błędu

wprowadź opis obrazu tutaj

  1. Mam nadzieję, że do tego momentu wszystko jest w porządku .. otwórz nowe polecenie propmt [wystarczające przywileje (admin)]

kolorem pomarańczowym będzie polecenie, które musisz uruchomić .. otworzy nowe polecenie propmt, które znamy jako powłoka mongo (lub powłoka mongodb)

wprowadź opis obrazu tutaj

11. nie zamykaj powłoki [również żadnej z poleceń], ponieważ utworzymy / usuniemy / wstawimy nasze operacje na bazie danych

  1. Pozwala wykonać podstawową operację

a) pokaż bazy danych b) pokaż aktualną bazę danych c) utworzenie kolekcji / wstawienie do niej danych (nazwa będzie testowana) d) pokaż dane kolekcji

12. prosimy o przejrzenie wyników naszej operacji .. proszę nie: - nie zamykaj żadnej komendy propmt

wprowadź opis obrazu tutaj

  1. inny typ struktury numeru to id obiektu: - który jest tworzony automatycznie

  2. Mam nadzieję, że otrzymałeś ważne informacje dotyczące instalacji mongodb DB.

Harit Singh
źródło
4

Instalacja MongoDB w systemie Windows jest nieco trudna w porównaniu z innymi plikami wykonywalnymi. Po długich poszukiwaniach otrzymałem dobrą referencję Instalowanie MongoDB w systemie Windows

Po zainstalowaniu otwórz wiersz poleceń i wpisz " mongod ", następnie zminimalizuj okno i otwórz kolejne okno wiersza poleceń i wpisz " mongo ", a zobaczysz komunikat o pomyślnym połączeniu się z testową bazą danych

Lawrine
źródło
4
strona już nie istnieje.
alex351
4

Aktualizacja listopad 2017 r

1) Przejdź do centrum pobierania Mongo DB https://www.mongodb.com/download-center#community i wybierz wersję MongoDB, którą chcesz zainstalować. Możesz wybierać spośród

  • MongoDB Atlas - baza danych MongoDB w chmurze
  • Communiy Server - MongoDb dla Windows (z SSL i bez), iOS, Linux
  • OpManger - Mongo Db dla centrum danych
  • Kompas - narzędzie interfejsu użytkownika dla MongoDB

Aby poznać wersję systemu operacyjnego, uruchom to polecenie w wierszu polecenia cmd

wmic os get caption

Aby poznać architekturę procesora (32 lub 64 bit), uruchom to polecenie w wierszu polecenia cmd

wmic os get osarchitecture

Używam wersji Community (150 MB - licencja GNU)

2) Kliknij MSI i przejdź przez proces instalacji. Exe zainstaluje MongoDb i SSL wymagane przez DB.

wprowadź opis obrazu tutaj

Mongo DB należy zainstalować na dysku C.

C: \ Program Files \ MongoDB

MongoDB jest samowystarczalny, co oznacza i nie ma żadnych innych zależności systemowych. Jeśli masz mało miejsca na dysku na dysku C, możesz uruchomić MongoDB z dowolnego wybranego folderu.

Możesz teraz uruchomić mongodb.exe z folderu bin. Jeśli pojawi się błąd Visual C ++ z powodu brakujących bibliotek DLL, pobierz pakiet redystrybucyjny Visual C ++ z

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

Po instalacji spróbuj ponownie uruchomić mongo.exe.

Hitesh Sahu
źródło
Dziękuję za dokładną procedurę @Hitesh
Mohd Belal
3

Możesz chcieć sprawdzić https://github.com/Thor1Khan/mongo.git używa minimalnego obejścia 32-bitowych operacji atomowych na operandach 64-bitowych (może używać asemblera, ale nie wydaje się to być tutaj obowiązkowe) Tylko błędy cyfrowe zostały skrzywdzone przed popełnieniem

ThorKhan
źródło
3
  1. Pobierz plik .msi ze strony https://www.mongodb.com/download-center#community

  2. Dwukrotne kliknięcie instalacji - pełna opcja

  3. Folder instalacyjny C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin

  4. Utwórz folder bazy danych w C: // - c: / data / db ic: / data / log ic: /data/log/mongo.log i ustaw uprawnienia do zapisu, jeśli nie

  5. Otwórz monit cmd w trybie administratora, przejdź do C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin

  6. Wpisz co następuje

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

  7. Sprawdź folder c: / data / db - powinno być wiele plików i folderów

  8. Utwórz plik konfiguracyjny o nazwie „mongo.config” ** w C: \ data \

  9. Wpisz następujące polecenie, aby ustawić wartości konfiguracyjne z nowo utworzonego pliku konfiguracyjnego

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

  10. Otwórz kolejny nowy monit cmd w trybie administratora, przejdź do C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin, wykonaj następujące wiersze na konsoli.

  11. Wpisz następujące polecenie, aby utworzyć usługę dla MongoDB

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

    Jeśli stara usługa MongoDB istnieje, musisz najpierw usunąć starą usługę przed poleceniem mongod --install, uruchom następujące polecenie w nowej konsoli, aby usunąć starą usługę mongodb

    SC STOP MongoDB

    >> SC DELETE MongoDB
    
  12. Wpisz następujące polecenie, aby uruchomić MongoDB

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

  13. Wpisz następujące polecenie, aby zatrzymać MongoDB

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

Teraz podłącz DB na ip - 127.0.0.1 lub 192.168.5.64 na porcie 27017.

** Nazwa pliku - „mongo.config”, wklej następujące elementy w pliku konfiguracyjnym -

bind_ip = 127.0.0.1, 192.168.5.64

port = 27017

dbpath = C: \ data \ db

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

Koustav
źródło
3

Zainstaluj MongoDB Community Edition dla systemu Windows.

1. Teraz przejdź do Centrum pobierania .

  1. Centrum pobierania powinno wyświetlać aktualną wersję stabilną dla systemu Windows

  2. Kliknij Pobierz (msi) i uruchom go

  3. Po przejściu Możesz wybrać typ instalacji pełnej lub niestandardowej. Wybierz Complete Setup.

Uruchamianie serwera MongoDB z wiersza polecenia

1. Dodaj tę ścieżkę do zmiennych środowiskowych

„C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin” Dla tych, którzy mają problemy z konfiguracją zmiennej środowiskowej, wykonaj następujące kroki

  • Windows 10 i Windows 8

  • W wyszukiwarce wyszukaj, a następnie wybierz: System (Panel sterowania)

  • Kliknij łącze Zaawansowane ustawienia systemu.

  • Kliknij opcję Zmienne środowiskowe. W sekcji Zmienne systemowe znajdź zmienną środowiskową PATH i wybierz ją. Kliknij Edytuj.

  • Jeśli zmienna środowiskowa PATH nie istnieje, kliknij opcję Nowa.

  • W oknie Edytuj zmienną systemową (lub nową zmienną systemową) określ wartość PATH jako zmienną środowiskową „C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin”.

  • Kliknij OK.

  • Zamknij wszystkie pozostałe okna, klikając OK.

  • Teraz utwórz MongoDB Data Directory MongoDB wymaga katalogu danych do przechowywania wszystkich danych. Otwórz wiersz polecenia i wklej poniżej

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

3. Wskaż serwerowi katalog Twojej bazy danych. Wpisz poniższy kod

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

4. Teraz połączmy się z MongoDB Wpisz poniższy kod

mongo

5.Jeśli działa poprawnie, pojawi się wiersz polecenia

[initandlisten] czeka na połączenia

Bingo !! Skończyłeś, Wygląda na to, że korzystanie z CLI jest nieco mylące, cóż, MongoDB wprowadził GUI, w którym możesz zobaczyć rzeczywiste dane,

Aby użyć wersji mongoDB GUI Powyższe kroki muszą zostać wykonane

  1. Teraz przejdź do Centrum pobierania. Pobierz MongoDb Compass, GUI dla MongoDB
  2. Zainstaluj go i otwórz

Możesz zobaczyć nazwę hosta: localhost i port: 27017.

Ilekroć chciałeś połączyć się z serwerem mongoDB, musisz otworzyć wiersz polecenia

Rodzaj

mongod

następnie ponownie uruchom nowy wiersz polecenia i wpisz

mongo

Zachowaj wszystkie ustawienia tak, jak w mongoDB Compass. Teraz kliknij Połącz,

Jesteś w !! Łatwo… prawda?

PrathapG
źródło
2
  1. Pobierz z http://www.mongodb.org/downloads
  2. Zainstaluj plik .msi w folderze C: \ mongodb
  3. Utwórz data, data \ db, katalogi dziennika i plik mongo.config w C: \ mongodb.
  4. Dodaj następujące wiersze w pliku „mongo.config” dbpath = C: \ mongodb \ data \ db \ logpath = C: \ mongodb \ log \ mongo.log
  5. Serwer startowy: mongod.exe --config = "C: \ mongodb \ mongo.config"

Otóż ​​to !!!

Umar Tariq
źródło
2

Krok 1: Najpierw pobierz plik .msi, czyli plik instalacyjny z

Pobierz MonggoDB

Krok 2: Przeprowadź instalację, korzystając z pobranego pliku .msi, który automatycznie zostanie zapisany w plikach programu. Możesz wykonać instalację niestandardową i zmienić katalog.

Następnie powinieneś być w stanie zobaczyć folder MongoDB w plikach programu

uruchomienie powłoki i usługi MongoDB to nic wielkiego Mam dobre referencje po długich poszukiwaniach Instalowanie MongoDB w Windows

Zub
źródło
1

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

Nie możesz używać MongoDB w wampie, musisz zainstalować MongoDB osobno

Taksila Bandara
źródło