2013-06-05 7 views
5

Pencere 7 makinemde mongodb yüklemeye çalışıyorum. Mongod komutunu kullanarak başlatmaya çalışırken bu hatayı alıyorum. dbpath (\ data \ db) mevcut değil. Adımları atlete tutorial takip etti. Tüm klasörler C:\mongodb\log, C:\mongodb\data andC:\mongodb\data\db. enter image description heremongodb başlatılamadı

+1

[itibaren 'vitrinleri üzerinde MongoDB yükleme var ] (http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/): "mongod.exe için dbpath ayarıyla birlikte \ data \ db için alternatif bir yol belirtebilirsiniz. aşağıdaki örnekte: " " c: \ mongodb \ bin \ mongod.exe --dbpath c: \ mongodb \ data \ db' veya '' dbpath '' ı ['Configuration File'] 'dan (http: //docs.mongodb) ayarlayabilirsiniz. .org/manuel/başvuru/konfigürasyon-seçenekleri /). – Jarandinor

cevap

8

Varsayılan yol c: \ data \ db şeklindedir. C: \ mongodb \ data \ db kullanmaya çalışıyorsunuz.

Bu, mongod komutu için --dbpath c: \ mongodb \ data \ db seçeneğini kullanmanız gerektiği anlamına gelir.

+0

Teşekkürler harika çalışıyor. –

+1

- her zaman --dbpath belirtmek zorunda mıyım? varsayılan db yolunu değiştirmek için seçenek yok mu? –

5

Varsayılan olarak, mongodb'i başlattığımızda, /data/db (Mac/Linux'ta) veya C:\data\db (Windows'ta) klasörünü arar ... ancak, yükleme sırasında bu klasör oluşturmaz; Biz ilk kez mongodb çalıştırın, o C:\data\db klasörünü bulamadığı hata ile başarısız olur. Çözüm, C:\data\db klasörünü el ile oluşturmak ve daha sonra mongodb'i başlatmaktır. Eğer mongodb yükleyici bu klasör yolunu seçip sadece mongodb kurulumunun bir parçası olarak oluşturabilirse, bu hata tamamen önlenebilir.

0

Aynı anda 2 komut Komutu (CMD) kullanmayı deneyin.

ilk CMD komutu: mongod (veya mongod --dbpath C: \ mongodb \ veri)

İkinci CMD komutu: mongo

ikinci veritabanında bağlanır. İlkini kapatmayın.

2

Pencerelerde, kullanıcınız için izniniz olmayabilir. Ve mongo yükleyici, kullanıcınız için Yönetici izni olmaması nedeniyle onu oluşturamadı.

Yani C:

  1. adlı bir klasör oluşturun veri
  2. klasörünün içindeki db adlı bir klasör oluşturun veri
  3. Şimdi sağ tıklayın: \ Program Files \ MongoDB veri klasörü ve özellikleri
  4. Seç güvenlik sekme ve orada
  5. seçmek kullanıcı Tam denetim seçme kutusunu Tamam
  6. tıklayın, tamam, tamam ... önemli
  7. tıkla! "C: \ Program Files \ MongoDB \ Server \ 3.4 \ bin" yoluna sahip değilseniz, ortam değişkeninde ayarlayın, lütfen ayarlayın.
  8. Şimdi kabuk gidip türü: mongod --dbpath "C: \ Program Files \ MongoDB \ data \ db"

o :)