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!
Odpowiedzi:
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ń.
źródło
mongod
nie został znaleziony po zainstalowaniuProces 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
Przejdź do http://www.mongodb.org/downloads
Pojawi się następujący ekran: Używam 32-bitowego komputera z systemem Windows 7 - dlatego pobrałem pakiet oznaczony na czerwono.
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
Skończone! To wszystko
Co mamy teraz zrobić?
3. Uruchom silnik DB
Chodźmy i zacznijmy korzystać z naszego mongo db ...
Otwórz wiersz polecenia, a następnie przejdź do
bin
folderu mongoWpisz
mongo.exe
(co jest poleceniem używanym do uruchomienia powłoki mongo Db Power). Następnie zobacz poniższą odpowiedź… To był niesamowity wyjątek J LOL… Co to jest?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ąć?
Musimy uruchomić mongo db za pomocą polecenia
mongod
. Wykonaj to zbin
folderu mongo.Zobaczmy, co się stało.
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\db
foldery.Następne pytanie brzmi, gdzie utworzyć te foldery?
Musimy utworzyć
data\db
foldery naC
dysku 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
C
domyślnie szuka tego folderu, ale możesz je utworzyć w dowolnym miejscu. Jeśli jednak go nie maC
, 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
C
lepszego zrozumienia tej opcji. Utworzę wtedy wD
katalogu głównym dysku, przy pomocy cmd.Czemu? Ponieważ jest to dla nas okazja do zapamiętania starych poleceń dos ...
Następnym krokiem jest ustawienie ścieżki Db na mongo.exe.
Przejdź z powrotem do
bin
i wprowadź poleceniemongod.exe --dbpath d:\data
.Otrzymałem odpowiedź poniżej:
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
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ź:
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…
Otwórz nowe okno cmd.
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?
W wierszu polecenia wykonaj polecenie
mongo
lubmongo.exe
ponownie i zobacz, co się stanie.Otrzymasz ekran, jak pokazano poniżej:
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.
Gdzie
test
jest DB i.save
jest poleceniem wstawiania.KodothTestField
jest nazwą kolumny lub pola iMy name is Kodoth
jest wartością.Zanim porozmawiamy więcej, sprawdźmy, czy jest przechowywany, czy nie, wykonując inne polecenie:
db.test.find()
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…
Zobaczmy teraz, jak będzie wyglądać w Mongo DB. Powyższe dwie tabele są połączone w jedną kolekcję w Mongo…
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
źródło
Cannot start server. The default storage engine 'wiredTiger' is not available
Spróbuj tego:mongod --storageEngine=mmapv1 --dbpath [your-path]
Całkiem dobra dokumentacja jest dostępna na stronie MongoDB
źródło
Zdaję sobie sprawę, że już zaakceptowałeś odpowiedź na to pytanie, ale napisałem ten krótki artykuł, jak zainstalować mongodb w
c:\wamp
katalogu 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
źródło
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
7. Połącz się z MongoDB przez shell / cmd w celu przetestowania
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
źródło
Rozwiązanie krok po kroku dla systemu Windows 32-bitowego
E:\mongodb\bin
a następnie napisz w konsolimongod --dbpath E:\data
, a zostanie on połączony.db.test.save({Field:'Hello mongodb'})
tego polecenia spowoduje wstawienie pola o nazwie Pole i jego wartości Hello mongodb .db.test.find()
i naciśnij Enter, a znajdziesz rekord, który niedawno wprowadziłeś.źródło
Bardzo łatwo jest zainstalować Mongo DB w systemie Windows 7 (używałem 32-bitowego systemu operacyjnego win7)
2.u można zainstalować Mongodb z witryny thius (zgodnie z systemem operacyjnym) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175
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ę)
przejdź do D: \ MongoDB 2.6 Standard \ bin
uruchom mongo.exe ... możesz otrzymać ten błąd
Jeśli otrzymasz, to nie, wystarczy wykonać następujące czynności
i) wypróbuj coomand na poniższym obrazku, poznasz błąd
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:
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)
11. nie zamykaj powłoki [również żadnej z poleceń], ponieważ utworzymy / usuniemy / wstawimy nasze operacje na bazie danych
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
inny typ struktury numeru to id obiektu: - który jest tworzony automatycznie
Mam nadzieję, że otrzymałeś ważne informacje dotyczące instalacji mongodb DB.
źródło
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
źródło
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
Aby poznać wersję systemu operacyjnego, uruchom to polecenie w wierszu polecenia cmd
Aby poznać architekturę procesora (32 lub 64 bit), uruchom to polecenie w wierszu polecenia cmd
Używam wersji Community (150 MB - licencja GNU)
2) Kliknij MSI i przejdź przez proces instalacji. Exe zainstaluje MongoDb i SSL wymagane przez DB.
Mongo DB należy zainstalować na dysku C.
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.
źródło
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
źródło
Pobierz plik .msi ze strony https://www.mongodb.com/download-center#community
Dwukrotne kliknięcie instalacji - pełna opcja
Folder instalacyjny C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin
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
Otwórz monit cmd w trybie administratora, przejdź do C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin
Wpisz co następuje
Sprawdź folder c: / data / db - powinno być wiele plików i folderów
Utwórz plik konfiguracyjny o nazwie „mongo.config” ** w C: \ data \
Wpisz następujące polecenie, aby ustawić wartości konfiguracyjne z nowo utworzonego pliku konfiguracyjnego
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.
Wpisz następujące polecenie, aby utworzyć usługę dla MongoDB
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
Wpisz następujące polecenie, aby uruchomić MongoDB
Wpisz następujące polecenie, aby zatrzymać 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
źródło
Zainstaluj MongoDB Community Edition dla systemu Windows.
1. Teraz przejdź do Centrum pobierania .
Centrum pobierania powinno wyświetlać aktualną wersję stabilną dla systemu Windows
Kliknij Pobierz (msi) i uruchom go
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
3. Wskaż serwerowi katalog Twojej bazy danych. Wpisz poniższy kod
4. Teraz połączmy się z MongoDB Wpisz poniższy kod
5.Jeśli działa poprawnie, pojawi się wiersz polecenia
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
Możesz zobaczyć nazwę hosta: localhost i port: 27017.
Ilekroć chciałeś połączyć się z serwerem mongoDB, musisz otworzyć wiersz polecenia
Rodzaj
następnie ponownie uruchom nowy wiersz polecenia i wpisz
Zachowaj wszystkie ustawienia tak, jak w mongoDB Compass. Teraz kliknij Połącz,
Jesteś w !! Łatwo… prawda?
źródło
Otóż to !!!
źródło
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
źródło
WAMP = Windows + Apache + MySQL / MariaDB + PHP / Python / Perl
Nie możesz używać MongoDB w wampie, musisz zainstalować MongoDB osobno
źródło