Mongo DB'yi Windows'tan nasıl başlatabilirim?


145

MongoDB'yi Windows 7 (64 bit) makineme kurdum. Ben de yol veri / db oluşturduk ama komut kullanarak mongodb başlatmaya çalıştığınızda, başlamıyor 'C:\mongodb\bin\mongod.exe'. Gösteriyor admin web console waiting for connections on port 28017.

MongoDB'yi başlatmama yardım et. Ayrıca MongoDB için herhangi bir GUI olup olmadığını da önerin.



Mongo istemcisi için sadece bir tane kontrol robomongo.org
karthick

Başlamadan önce Windows kurulumunun tamamlanması ve yapılandırılması gerekir. bunu adımlar için izleyin - Mongo 3 - youtube.com/watch?v=msQ2F5XUgms
Linus

Bu cevap bana yardımcı oldu stackoverflow.com/a/31132332/73323
kyw

Yanıtlar:


284

Aşama 1

Mongodb'u indirin

Adım 2

  • Normal kurulum talimatlarını izleyin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Aşama 3

  • Aşağıdaki klasörü oluşturun

C:\data\db

4. Adım

  • cd için C:\Program Files\MongoDB\Server\3.2\bin>
  • komut gir mongod
  • varsayılan olarak, mongodb sunucusu bağlantı noktasında başlayacaktır 27017

resim açıklamasını buraya girin

Adım 5

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

6. Adım

  • RoboMongo'yu başlatın ve üzerinde yeni bir bağlantı oluşturun. localhost:27017

resim açıklamasını buraya girin

MongoDB'niz üçüncü taraf bir GUI aracı olan RoboMongo (şimdi Robo 3T) ile başlatılır ve bağlanır


25
Adım 3 tam bir dahiydi! Acaba Mongo kurulumu neden bunu otomatik olarak yaratmıyor?
Sri Harsha Kappala

7
Robomongo artık Robo 3T olarak biliniyor.
mok

2
Açıklayarak çok fazla zaman
Prashanth

1
thaks, benim için çok yararlı
hetal gohel

@hetalgohel bunu bildiğim için memnunum!
Zameer

94

Bu benim için çalıştı

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

7
Mongod.exe ikili dosyasının yolunun $ path değişkenine sahip olduğundan veya mongod yürütülebilir dizininde olduğunuzdan emin olun.
Shrout1

ama bunu her seferinde basit mongodkomutla yapmanın başka bir yolu var mı yapmalıyım
Revansiddh

61
  1. Http://www.mongodb.org/downloads adresinden indirin
  2. .Msi dosyasını C: \ mongodb klasörüne yükleyin
  3. Oluşturma verileri , verilerin \ db , günlüğü dizinleri ve mongo.config altında dosyayı C: \ MongoDB .
  4. " Mongo.config " dosyasına aşağıdaki satırları ekleyin

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. Sunucuyu başlat:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. Localhost MongoDB sunucusuna komut satırı üzerinden bağlanma

    mongo --port 27017
  7. Kimlik doğrulamalı komut satırı üzerinden uzak MongoDB sunucusuna bağlanın.

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

Bu kadar !!!


2
may, en iyi çözüm değildir, ancak temiz bir yoldur.
Mohmmad Ebrahimi Aval

Sadece denedim, en son mongo 4.2 sürümü için değişiklikler şunlardır: 1) mongod.config -> şimdi mongo sunucu bin klasöründe mongod.cfg denir. 2) "port", "net" -> net.port 3 altındadır. Dbpath -> storage.dbPath (yoldaki büyük P harfi). 4) logpath -> systemLog.path
JackDev

25

Adım 1: İlk önce .msi dosyasını indirin.

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

Adım 2: Bu şekilde indirilen .msi dosyasını kullanarak kurulumu gerçekleştirin.Otomatik olarak program dosyalarında saklanır. Özel yükleme yapabilir ve dizini değiştirebilirsiniz.

Bundan sonra bir Mongodb klasörü görebilmelisiniz

Adım 3: Bu Mongodb klasöründe 'data' adıyla yeni bir klasör oluşturun. Veri dizininizde 'db' adıyla başka bir yeni klasör oluşturun.

Adım 4: cmd'yi açın. Mongodb klasörünüzün bulunduğu dizine gidin ve C: \ MongoDB \ Server \ 3.0 \ bin gibi bir yola gidin. Bin klasöründe mongodb.exe olmalıdır

Adım 5: Şimdi kullanın

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

Eşittir işareti olmadan benim için çalışmaz, bu nedenle: "C: \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C: \ data \ db" kaynak: stackoverflow.com/questions/2404742/…
Gübre

Ohh ... Sanırım cevabımdaki alıntıları unuttum ... şimdi güncellendi.
Vinay Jaju

24

Windows'da MongoDB Hizmeti oluşturun. İlk Açık cmd ile yönetici

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"

Daha sonra

Hizmeti Başlat

net start MongoDB

Hizmeti durdur

net stop MongoDB

17

mongoDB Kurulum konumunu başlatmanın 2 yolu vardır (örn: C: /)

her şeyden önce: mongoDB kurulum klasörünü C: / location içine kopyalayın, sonra adı "mongodb" ya da ne istediğiniz bir şey olarak değiştirin. işte "mongodb" adıyla eski

1: mongoDB kurulumu bir windows hizmetidir

    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: küçük bir .BAT dosyası yüklemek olmadan mongoDB başlatmak için kopyalayın ve not defterine yapıştırın ve filetype ".bat" ile dosyayı kaydedin İşte:

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

1078 veya 1087 hatası alıyorsanız, C: / data / db'deki tüm verileri kaldırabilir ve mongoDB'yi yeniden başlatabilirsiniz (eski verileri yeni klasöre kopyalayın ve mongoDB'yi yeniden başlattıktan sonra yedekleyin)

3. MongoDB için GUI

rockmongo kullanıyorum

onunla eğlen


doğru seçenek: "--dbpath = C: / mongodb / data / db" (çift çizgi)
Roberto

11

Aşağıdaki adımları izledim ... Belki senin için işe yarayabilir

Aşağıdaki gibi bir dizin oluşturun

C: \ Data \ DB

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

Benim için çalıştı ....


8

Düzgün üzerinde yazıldığı burada

.Msi dosyasını indirirseniz yükleyin ve zip dosyasını indirirseniz çıkarın.

MongoDB ortamını kurun.

MongoDB, tüm verileri depolamak için bir veri dizini gerektirir . MongoDB'nin varsayılan veri dizini yolu \ data \ db'dir . Bir Komut İstemi'nden aşağıdaki komutları kullanarak bu klasörü oluşturun :

md \data\db

Mongod.exe'ye --dbpath seçeneğini kullanarak veri dosyaları için alternatif bir yol belirtebilirsiniz, örneğin:

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

Yolunuz boşluk içeriyorsa, tüm yolu çift tırnak içine alın, örneğin:

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

Bir yapılandırma dosyasında dbpath öğesini de belirtebilirsiniz.

MongoDB'yi başlatın.

MongoDB'yi başlatmak için mongod.exe'yi çalıştırın. Örneğin, Komut İstemi'nden:

C:\mongodb\bin\mongod.exe

MongoDB'ye bağlanın.

MongoDB'ye mongo.exe kabuğu üzerinden bağlanmak için başka bir Komut İstemi açın.

C:\mongodb\bin\mongo.exe


5

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

Yukarıdaki mesaj, mongodb'un başarıyla başladığı ve 28017 numaralı bağlantı noktasını dinlediği anlamına gelir.

mongo.exeMongoDB'ye bağlanmak ve db işlemleri yapmak için mongo kabuğunu ( ) kullanabilirsiniz.

MongoDB için MongoVUE vb.Gibi birkaç GUI aracı vardır.


5

MongoDB'yi Windows'a yüklemek diğer Yürütülebilir dosyalara göre biraz zor ... Uzun aramadan sonra iyi bir referans aldım MongoDB'yi Windows'a Yükleme

Açık komut istemini kurduktan ve "mongod" yazdıktan sonra pencereyi simge durumuna küçültün ve başka bir komut istemi penceresi açın ve "mongo" yazın, test veritabanına bağlanma işleminin başarılı mesajını bulacaksınız.

Umarım yardımcı olur


4

Aşağıda yaptım, benim için pencerelerde çalışıyor.

cmd istemini Yönetici modunda açın (komut istemini sağ tıklatın ve "yönetici olarak çalıştır" ı tıklatın)

sonra aşağıdaki komutu çalıştırın

net start MongoDB

3

Aslında resmi dokümantasyondan , pencereyi kullanmanın yolu :

  • Yürütülebilir dosyanızın nereye kurulduğunu öğrenin, yol şöyle olabilir:

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

  • Bu içeriğe sahip yapılandırma dosyası oluşturun (yaml biçimi), yol şöyle olabilir:

    "C: \ Program Dosyaları \ MongoDB \ Server \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • Bir sonraki komutu yönetici olarak yürütün (komut satırını yönetici olarak çalıştırın):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

Yolların noktalarla azaldığı yerlerde yukarıya bakın.

Anahtar --install, mongo'ya windows hizmeti olarak kendini kurmasını söylüyor.

Şimdi mongo sunucusunu her zamanki Windows hizmeti olarak başlatabilir, durdurabilir, yeniden başlatabilirsiniz, bundan en sevdiğiniz yolu seçin:

  • itibaren Control Panel-> Administration-> Services->MongoDB
  • komut satırından yönetici olarak komut yürütme ile: ( net start MongoDB)

Herhangi bir sorun varsa yapılandırma dosyasında belirtilen günlük dosyasını kontrol edin.


directoryperdbseçenek nasıl ayarlanır
vikrant

3

Bu TÜM Ben PowerShell mongo başlatmak için gerekli, birçok cevap IMO çok sofistike.

  1. Yükleme: https://www.mongodb.com/download-center#community
  2. C:\Program Files\MongoDB\Server\3.6\binÇevresel değişken "yol" a ekleyin . Uyarı: Bu sürüm yakında eski olacak.
  3. Başlangıçta çevresel değişkenler aldığı için yeni PowerShell'i açın, ardından mongod yazın
  4. Başka bir PowerShell penceresi açın ve mongo yazın - mongo REPL! Eğer yapmazsanız, tekrar 4'ü tekrarlayın (bilinen hata: https://jira.mongodb.org/browse/SERVER-32473 )

3

Açıkçası birçok kişi mongoDb nasıl çalışır sorgunuz üzerine yanıtladı, ben ikinci bölümü cevap: mongoDB için uygun bir GUI ile ilgili

Benim önerim şu: MongoChef (şimdi Studio 3T)

Kolayca kurabilir ve kullanabilirsiniz.

Başvurmak isteyebilirsiniz (03: 10-10: 08 arası): https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

GUI aracına adım adım kılavuz için.


Sadece yorum kalitesi olduğunu iddia ediyor
Mathews Sunny

Ben 3T Studio sürümünü değil normal sürümünü öneririz
Ylama

3

yapabileceğiniz ek bir şey inanılmaz

sistem ortam değişkenlerinize "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" ekleyebilmenizdir, bu, her bin dizinine gitmeden cmd'nizin herhangi bir yerine "mongod" komutunu çalıştırmanıza izin verir zaman.

- bin dizininin yolunun sizin durumunuzda farklı olabileceğini unutmayın -

böylece işleri düzenlemek için

1- c sürücünüzde bir klasör verisi / db yapın "Bu, mongo'nun veritabanı dosyalarınızı depolayacağı yeri arayacağı varsayılan yoldur, bu yüzden '--dbpath' kullanarak belirtmeniz gerekmez"

2- sistem ortam değişkenlerinize "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" ekleyin.

3- açık CMD tipi 'mongod'

4- iyi eğlenceler

- Ben de 'thenewboston' adlı bir youtube kanalında gördüm, bu da şaşırtıcı -


Bu, sorulan soruya gerçekten cevap vermiyor, aksine programı başlatmanın alternatif bir yolunu açıklıyor.
Chris

sanırım o daha sonra belirtilen yerine, mongoDB yükledi
Sam

3

Windows kullanıcıları için:

Yukarıdaki @ CoderSpeed ​​cevabına ( CoderSpeed ​​cevabı ) eklemek için . Genellikle CLI'ye gireceğiniz komutlarla bir toplu iş dosyası (.bat) oluşturun, örneğin:

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

Windows Komut Dosyası Ana Bilgisayarının Çalıştırma Yöntemi, bir programı veya komut dosyasını görünmez modda çalıştırmanıza olanak tanır. Görünmez bir şekilde syncfiles.bat adlı bir toplu iş dosyasını başlatan örnek bir Windows komut dosyası kodu.

Diyelim ki C: \ Batch Files dizininde syncfiles.bat isimli bir dosyamız var. Windows Scripting'i kullanarak gizli modda başlatalım.

Aşağıdaki satırları Not Defteri'ne kopyalayın.

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

Not: Toplu iş dosya adını / yolunu, komut dosyasında gereksiniminize göre değiştirin. Dosyayı .VBS uzantısıyla kaydedin, diyelim launch_bat.vbs .BAT dosya adını ve yolunu uygun şekilde düzenleyin ve dosyayı kaydedin. Sırayla toplu iş dosyasını syncfiles.bat'ı görünmez olarak başlatan launch_bat.vbs dosyasını çalıştırmak için çift tıklayın.

Kaynak: .BAT dosyalarını görünmez bir şekilde çalıştırın


2

Bağlantıdan MongoDB Topluluk Sunucusunu indirin - https://www.mongodb.com/download-center/community

Kurulum biraz zaman alıyor. İşiniz bittiğinde, sunucunuzu çalıştırmak için şu adımları izleyin.

  1. C sürücüsüne gidin, data adlı bir klasör oluşturun ve içinde db adlı başka bir klasör oluşturun.
  2. Şimdi monodb sunucusunun kurulu olduğu dizine geçin. C: \ Program Files \ MongoDB \ Server (Version) \ bin klasörüne gidin. Bu dosya konumunu kopyalayın.
  3. Gelecekte sunucuyu çalıştırmayı kolaylaştırmak için Windows tuşuna basın ve ortam değişkenlerini yazın.
  4. 'Sistem ortamı değişkenlerini düzenle' seçeneğini göreceksiniz.
  5. Sağ alt köşede bir 'Ortam Değişkenleri ...' düğmesi göreceksiniz. Tıklayın.
  6. Sistem değişkenleri altında, yolu çift tıklatın.
  7. Yeni'ye tıklayın ve daha önce kopyaladığınız dosya konumunu yapıştırın.
  8. Şimdi cmd'yi açın ve mongod.exe yazın (Sunucuyu barındıran bir arka plan programıdır.)
  9. Cmd'nin başka bir penceresini açın ve mongo.exe yazın Bağlantı kurulacak ve şimdi hazırsınız.

Okuduğunuz için teşekkürler. Umarım yardımcı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.