MongoDB pencerelere nasıl kurulur?


130

MongoDB'yi test etmeye ve benim için bir şey olup olmadığına bakmaya çalışıyorum. 32bit Windows sürümünü indirdim, ancak bundan sonra nasıl devam edeceğime dair hiçbir fikrim yok.

Normalde yerel bilgisayarımda geliştirmek için WAMP hizmetlerini kullanıyorum. MongoDB'yi Wamp'ta çalıştırabilir miyim?

Ancak, pencerelerde çalışmasını sağlamanın en iyi (en kolay!) Yolu nedir?

Teşekkürler!


2
Mongodb'yi kuran ve ardından hizmette otomatik olarak çalıştıran bir yükleyici istiyorum
user4951


3
İhtiyacınız olan şeylerle ilgili harika adım adım öğreticiler: codearsenal.net/2015/10/…
ybonda


1
@ShivamSrivastava'nın yanıtını doğru olarak işaretlemelisiniz.
Travis Heeter

Yanıtlar:


95

WAMP gibi değil. MongoDB veritabanını, dizin oluşturulduktan sonra bir komutla başlatmanız gerekir C: / database_mongo

mongod --dbpath=C:/database_mongo/

daha sonra komutları kullanarak mongodb'a bağlanabilirsiniz.


2
Bir yandan not olarak, Windows XP desteği v2.2 + docs.mongodb.org/manual/release-notes/2.2/…
Prashant Bhate

1
Windows kurulumu için basit bir utube videosu - youtube.com/watch?v=msQ2F5XUgms
Linus

1
mongodyükledikten sonra bulunamadı
Sören

pencerelerde PATH'inize eklemeniz gerekebilir.
Zirve

Burada da yapılması kolay adımlar
Zameer

238

Windows'ta Mongo Kurulum İşlemi

Kurulum için hazır mısınız… ve kullanın… Teknik olarak, bu bir kurulum değil, sadece İndiriliyor…

I. http://www.mongodb.org/downloads zip dosyasını indirin

II. Çıkarın ve dosyaları istediğiniz yere kopyalayın.

III. Başlangıç DB motorunu.

IV. Kurulumu test edin ve kullanın.

Bu kadar! Çok basit, değil mi? Tamam hadi başlayalım


1. Zip dosyasını indirin

  1. Http://www.mongodb.org/downloads adresine gidin

  2. Mongo indirme sayfası Şöyle bir ekran göreceksiniz: Windows 7 32 bit makine kullanıyorum - bu yüzden kırmızı ile işaretlenmiş paketi indirdim.

  3. İndir'e tıklayın (Yalnızca birkaç saniye sürer).
    Vay be ... Onu indirdim. Bu sıkıştırılmış bir dosyaydı mongodb-win32-i386-2.4.4.zip(Klasörün adı indirdiğiniz sürüme göre değişecek, burada 2.4.4 sürümünü aldım).

Tamam her şey hazır.


2. Çıkarın

  1. Zip'i çıkarın
  2. Dosyaları makinenizde istediğiniz bir konuma kopyalayın.
    • Orada çok fazla dosyam olmadığı için çıkarılan dosyaları D sürücüme kopyalayacağım.
    • Pekala, mongo dosyalarını nereye yapıştırmayı planlıyorsun? C: veya Masaüstünüzün kendisinde mi?
    • Tamam, nereye yapıştırırsanız yapıştırın ... Aşağıdaki anlık görüntüde Mongo klasörünün içindeki bin klasörüne gittiğimi görebilirsiniz. Çöp kutusunun içinde on beş dosya sayıyorum. Ya sen?

Bin klasörünün yolu

Tamamlandı! Bu kadar

Bundan sonra ne yapmalıyız?


3. DB motorunu çalıştırın

Hadi gidip mongo db'mizi kullanmaya başlayalım ...

  1. Bir komut istemi açın, ardından binmongo klasörüne gidinMongo'nun çöp kutusu klasörüne gitme

  2. Type mongo.exe(mongo Db Power shell'i başlatmak için kullanılan komuttur). Sonra aşağıdaki yanıta bakın .. Mongo.exe yürütülüyor Bu harika bir istisnaydı J LOL… Bu nedir?

    Sunucuya bağlanılamadı.

    İstisna neden oldu? Hiçbir fikrim yok ... Arada bir sunucu oluşturdum mu?

    Hayır.

    Peki, o zaman nasıl olur da arada bir sunucuya bağlanır? Aptal Makine… Jz.

    Anladım! Diğer tüm DB'ler gibi - kullanmadan önce DB motorunu çalıştırmalıyız.

    Peki nasıl başlayabiliriz?

  3. Mongo db'yi komutu kullanarak başlatmalıyız mongod. Bunu binmongo klasöründen yürütün .

    Bakalım ne olmuştu.

    hata mesajı

    Yine harika biçimlendirilmiş bir istisna J haklı mıyız? En üstte vurguladığım şeyi fark ettiniz mi? Evet, mongod emri. İkincisi, bizden data adlı bir klasör oluşturmamızı isteyen istisnadır. Ve veri klasörünün içinde db.

    Yani bu data\dbklasörleri oluşturmalıyız .

    Sonraki soru, bu klasörlerin nerede oluşturulacağıdır?

  4. Mongo'yu kurduğumuz BOX'umuzun sürücüsünde data\dbklasörler oluşturmamız gerekiyor C. Hadi gidip C sürücüsünde klasör yapısını oluşturalım.

    Burada bir soru ortaya çıkıyor: "C içinde data \ db dizinleri oluşturmak zorunlu mu?" Hayır, pek değil. Mongo Cvarsayılan olarak bu klasöre bakar , ancak onları istediğiniz yerde oluşturabilirsiniz. Ancak, Ciçeride değilse , Mongo'ya nerede olduğunu söylemelisin.

    Başka bir deyişle, mongo veritabanlarının açık olmasını istemiyorsanız, C:\mongo.exe için db yolunu ayarlamanız gerekir.

    İsteğe bağlı

    • Tamam, Cbu seçeneği daha iyi anlamak için bu klasörleri başka bir yerde oluşturacağım . Daha sonra Dcmd'nin yardımıyla sürücü kökünde oluşturacağım .

      Neden? Çünkü eski dos komutlarını hatırlamak bizim için bir fırsat ...

      md verileri

    • Bir sonraki adım, Db yolunu mongo.exe olarak ayarlamaktır.

      Geri gidin binve komutunu girin mongod.exe --dbpath d:\data.

      Aşağıdaki yanıtı aldım:

      --dbpath

      Umarım her şey yolunda gitti ... Çünkü konsolda J herhangi bir HATA *** görmedim.

    Ardından, komutunu kullanarak db'ye gidip başlayabiliriz start mongo.exe

    mongo.exe'yi başlat

    Herhangi bir hata veya uyarı mesajı görmedim. Ancak, mongo'nun çalışır durumda olduğundan emin olmak için bir komut vermemiz gerekiyor, yani mongod bir yanıt alacak:

    mongodb cevabı

Umarım her şey yolunda gitmiştir.


4. Mongo DB kurulumunu test edin

Şimdi DB'mizi görmeliyiz, değil mi? Evet çok, Aksi takdirde çalıştığını nasıl bileceğiz?

Test amacıyla MONGO'nun testvarsayılan olarak adlandırılan bir DB'si vardır . Sorgulamaya gidelim.

Ama herhangi bir yönetim stüdyosu olmadan nasıl olur? SQL'den farklı olarak, komut istemine bağlı olmalıyız. Evet, tamamen aynı komut istemi… eski güzel komut istemimiz… Heiiiii .. Korkma, evet bu sadece eski komut istemimiz. Tamam gidip nasıl kullanacağımızı görelim…

Ohhh Nooo… yukarıdaki Komut istemini kapatmayın , olduğu gibi bırakın…

  1. Yeni bir cmd penceresi açın.

  2. Her zamanki gibi Bin'e gidin…

    Eminim kolej günümüzde yaptığımız eski C programını hatırlıyor olabilirsiniz, değil mi?

  3. Komut isteminde, komutu mongoveya mongo.exetekrar çalıştırın ve ne olduğunu görün.

    Aşağıda gösterildiği gibi bir ekran göreceksiniz:

    başlangıç ​​uyarısı

  4. Mongo'nun varsayılan olarak adlandırılan bir test veritabanına sahip olduğundan daha önce bahsetmiştim test, içine bir kayıt eklemeyi deneyin.

    Buradaki sonraki soru "Nasıl ekleyeceğiz?" Mongo'nun SQL komutları var mı? Hayır, mongo'nun sadece yardımcı olması gereken komutları var.

    Temel komut eki olan
    db.test.save ({KodothTestField: 'Benim adım Kodoth ise'})

    testDB nerede ve .saveekleme komutu. KodothTestFieldsütun veya alan adı ve My name is Kodothdeğerdir.

  5. Daha fazla konuşmadan önce başka bir komut uygulayarak saklanıp saklanmadığını kontrol edelim: db.test.find()

    Bir belgeyi aramak için Mongo komutu, SQL'deki SELECT'e benzer.

    Verilerimiz başarıyla eklendi… Yaşasın ..

    ObjectId denilen her kayıt hakkıyla görüntülenen numarayı düşündüğünüzü biliyorum. Bu, SQL'de otomatik olarak artan benzersiz bir kimlik alanı gibidir. Daha yakından bir göz atın, Nesne Kimliği'nin 92 ile bittiğini görebilirsiniz, bu nedenle her kayıt için farklıdır.

    Sonunda MONGO'yu kurmakta ve doğrulamakta başarılıyız. Parti verelim ... Peki şimdi MONGO'nun MANGO kadar tatlı olduğuna katılıyor musunuz?

Ayrıca MONGO'yu keşfetmek için 3. taraf araçlarımız var. Bunlardan birine MONGO VUE denir. Bu aracı kullanarak, SQL Server için Management Studio kullandığımız gibi mongo DB'ye karşı işlemler gerçekleştirebiliriz.

Aynı tabloda tamamen farklı satırlara sahip bir SQL sunucusu veya Oracle Db hayal edebiliyor musunuz? İlişkisel DB tablomuzda mümkün mü? Mongo böyle çalışır. Bunu nasıl yapabileceğimizi size göstereceğim…


İlk önce size verilerin ilişkisel bir DB'de nasıl görüneceğini göstereceğim.

Örneğin, ilişkisel bir şekilde bir Çalışan tablosu ve bir Öğrenci tablosu düşünün. Şemalar tamamen farklı olurdu, değil mi? Evet kesinlikle…

sonuçlar görünümü

Şimdi Mongo DB'de nasıl görüneceğini görelim. Yukarıdaki iki tablo Mongo'da tek bir Koleksiyonda birleştirilmiştir…

MongoVUE

Mongo'da Koleksiyonlar bu şekilde saklanır. Sanırım şimdi farkı gerçekten hissedebiliyor musun? Her şey tek bir şemsiyenin altına geldi. Bu doğru yol değil ama size bunun nasıl olduğunu göstermek istedim, bu yüzden tamamen farklı 2 tabloyu tek bir Koleksiyonda birleştirdim.

Denemek isterseniz aşağıdaki test komut dosyalarını kullanabilirsiniz.

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

Teşekkürler


4
Mongodb ekibine öneri: Kurulumdan sonra bizim için bu varsayılan veri dizinini oluşturun.
zelusp

Herhangi biri alırsa şunu Cannot start server. The default storage engine 'wiredTiger' is not availabledeneyin:mongod --storageEngine=mmapv1 --dbpath [your-path]
Manoj Suthar

1
Korku veren !! Bulabildiğim en iyi cevap buydu! Mongod'u başlattıktan sonra telefonu kapattım - başka bir kabuk açmanız ve mongo.exe yazmanız gerekiyor
Radmation

Teşekkürler, bu muhtemelen Yığın taşması yanıtları için standart bir "model" olarak kullanılmalıdır :-), iyi belgelenmiştir.
Hlawuleka MAS

Windows kullanan ve 'geçersiz karakter' sözdizimi hatasıyla karşılaşan herkes için, kabuğa veri eklerken çift tırnak kullanmanız gerektiğini eklemek istedim, örn: db.test.save ({"Harika": "Bu Çalışır"} )
jacobedawson

62

MongoDB web sitesinde oldukça iyi belgeler sağlanmıştır

MongoDB'yi yükleyin

  1. Hangi MongoDB yapısına ihtiyacınız olduğunu belirleyin.

    Windows için MongoDB'nin üç yapısı vardır:

    Windows Server 2008 R2 sürümü (yani 2008R2) için MongoDB yalnızca Windows Server 2008 R2, Windows 7 64 bit ve Windows'un daha yeni sürümlerinde çalışır. Bu yapı, Windows Platformundaki son geliştirmelerden yararlanır ve Windows'un eski sürümlerinde çalışamaz.

    Windows 64-bit için MongoDB, Windows Server 2008 R2 ve Windows 7 64-bit dahil Windows XP'den daha yeni herhangi bir 64-bit Windows sürümünde çalışır.

    Windows 32 bit için MongoDB, Windows'un Windows XP'den daha yeni herhangi bir 32 bit sürümünde çalışır. MongoDB'nin 32 bit sürümleri yalnızca eski sistemler için ve test ve geliştirme sistemlerinde kullanım için tasarlanmıştır. MongoDB'nin 32 bit sürümleri yalnızca 2 GB'tan küçük veritabanlarını destekler.

    Hangi Windows sürümünü çalıştırdığınızı bulmak için Komut İstemi'ne aşağıdaki komutu girin:

    wmic os get osarchitecture
  2. Windows için MongoDB'yi indirin.

    MongoDB'nin en son üretim sürümünü MongoDB indirme sayfasından indirin. Windows sisteminiz için doğru MongoDB sürümünü indirdiğinizden emin olun. MongoDB'nin 64 bit sürümleri 32 bit Windows ile çalışmaz.

  3. İndirilen dosyayı yükleyin.

    Windows Gezgini'nde, genellikle varsayılan İndirilenler klasöründe bulunan, indirilen MongoDB msi dosyasını bulun. Msi dosyasını çift tıklayın. Kurulum sürecinde size yol gösterecek bir dizi ekran görünecektir.

  4. MongoDB klasörünü başka bir konuma taşıyın (isteğe bağlı).

    MongoDB klasörünü taşımak için, bir Yönetici olarak taşıma komutunu vermelisiniz. Örneğin, klasörü C: \ mongodb konumuna taşımak için:

    Seç Start Menu> All Programs> Accessories.

    Komut İstemi'ne sağ tıklayın ve açılır menüden Yönetici Olarak Çalıştır'ı seçin.

    Aşağıdaki komutları verin:

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

    MongoDB bağımsızdır ve başka herhangi bir sistem bağımlılığı yoktur. MongoDB'yi seçtiğiniz herhangi bir klasörden çalıştırabilirsiniz. MongoDB'yi herhangi bir klasöre kurabilirsiniz (örn. D:\test\mongodb)

MongoDB'yi çalıştırın

Uyarı:

mongod.exeYetkilendirme ayarı ile "Güvenli Mod" da çalıştırmadan genel ağlarda görünür hale getirmeyin . MongoDB, güvenilir ortamlarda çalıştırılmak üzere tasarlanmıştır ve veritabanı varsayılan olarak "Güvenli Modu" etkinleştirmez.

  1. MongoDB ortamını ayarlayın.

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

    md \data\db

    Örneğin: --dbpathseçeneğini kullanarak veri dosyaları için alternatif bir yol belirtebilirsiniz mongod.exe:

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

    Yolunuz boşluklar 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"
  2. MongoDB'yi başlatın.

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

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

    Bu, ana MongoDB veritabanı işlemini başlatır. Konsol çıktısındaki bağlantı bekleniyor mesajı mongod.exe işleminin başarıyla çalıştığını gösterir.

    Sisteminizin güvenlik düzeyine bağlı olarak, Windows, C: \ Program Files \ MongoDB \ bin \ mongod.exe'nin "bazı özelliklerinin" ağlar üzerinde iletişim kurmasını engellemeyle ilgili bir Güvenlik Uyarısı iletişim kutusu açabilir. Tüm kullanıcılar, ev veya iş ağım gibi Özel Ağları seçmeli ve Erişime izin ver seçeneğine tıklamalıdır. Güvenlik ve MongoDB hakkında ek bilgi için lütfen Güvenlik Belgelerine bakın.

  3. MongoDB'ye bağlanın.

    MongoDB'ye mongo.exe kabuğu üzerinden bağlanmak için başka bir Komut İstemi açın. Bağlanırken gerekirse veri dizinini belirtin. Bu adım, birkaç örnek bağlantı komutu sağlar.

    MongoDB kurulumunuz varsayılan veri dizinini kullanıyorsa, veri dizinini belirtmeden bağlanın:

    C:\mongodb\bin\mongo.exe

    Kurulumunuz farklı bir veri dizini kullanıyorsa, bu örnekte olduğu gibi bağlanırken dizini belirtin:

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

    Yolunuz boşluklar 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"

    .NET kullanarak uygulamalar geliştirmek istiyorsanız, daha fazla bilgi için C # ve MongoDB belgelerine bakın.

  4. MongoDB'yi kullanmaya başlayın.

    MongoDB'yi kullanmaya başlamak için, bkz. MongoDB'ye Başlarken. MongoDB'yi bir üretim ortamında dağıtmadan önce Üretim Notları belgesini de göz önünde bulundurun.

    Daha sonra MongoDB'yi durdurmak için, mongod örneğinin çalıştığı terminalde Control + C tuşlarına basın.

MongoDB için bir Windows Hizmetini Yapılandırma

Not:

MongoDB 2.6.0, SERVER-13515 için, bu bölümdeki talimatların kullanılmasını engelleyen bilinen bir sorun vardır. MongoDB 2.6.0 için, bunun yerine MongoDB için bir Windows Hizmeti oluşturmak üzere MongoDB için Manuel Olarak Bir Windows Hizmeti Oluştur'u kullanın.

  1. Dizinleri ve dosyaları yapılandırın.

    MongoDB günlük çıkışı (günlük yolu) için bir yapılandırma dosyası ve dizin yolu oluşturun:

    MongoDB günlük dosyaları için belirli bir dizin oluşturun:

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

    Komut İstemi'nde, MongoDB için günlük yolu seçeneği için bir yapılandırma dosyası oluşturun:

    echo logpath=C:\Program Files\MongoDB\log\mongo.log > "C:\Program Files\MongoDB\mongod.cfg"
  2. MongoDB hizmetini çalıştırın.

    Aşağıdaki komutların tümünü Komut İstemi'nde "Yönetici Ayrıcalıkları" ile çalıştırın:

    MongoDB hizmetini kurun. İçin --installbaşarılı olmak için, sen GünlükYolu çalışma zamanı seçeneği belirtmelisiniz.

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

    Mongod.cfg dosyasının yolunu gerektiği gibi değiştirin.

    Alternatif bir dbpath kullanmak için, konfigürasyon dosyasında (örn. C: \ Program Files \ MongoDB \ mongod.cfg) veya --dbpath seçeneğiyle komut satırında yolu belirtin.

    Dbpath dizini yoksa, mongod.exe başlamaz. Dbpath için varsayılan değer \data\db.

    Gerekirse, birden çok mongod.exe veya mongos.exe örneği için hizmetler yükleyebilirsiniz. Her hizmeti benzersiz bir --serviceNameve --serviceDisplayName. Birden çok örneği yalnızca yeterli sistem kaynağı olduğunda ve sistem tasarımınız bunu gerektirdiğinde kullanın.

  3. MongoDB hizmetini gerektiği gibi durdurun veya kaldırın.

    MongoDB hizmetini durdurmak için aşağıdaki komutu kullanın:

    net stop MongoDB

    MongoDB hizmetini kaldırmak için aşağıdaki komutu kullanın:

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

MongoDB için Manuel Olarak Bir Windows Hizmeti Oluşturun

Aşağıdaki prosedür, MongoDB'yi varsayılan C: \ Program Files \ MongoDB 2.6 Standard yolu ile MSI yükleyicisini kullanarak kurduğunuzu varsayar.

Alternatif bir dizine kurduysanız, yolları uygun şekilde ayarlamanız gerekecektir.

  1. Bir Yönetici komut istemi açın.

    Windows 7 / Vista / Server 2008 (ve R2)

    Win+ R'Ya basın , ardından yazın cmd, ardından Ctrl+ Shift+' ya basın Enter.

    Windows 8

    Basın Win+ Xardından basın A.

    Yönetici komut isteminden kalan adımları uygulayın.

  2. Dizinler oluşturun.

    Veritabanınız ve günlük dosyalarınız için dizinler oluşturun:

    mkdir c:\data\db
    mkdir c:\data\log
  3. Bir yapılandırma dosyası oluşturun.

    Bir yapılandırma dosyası oluşturun. Bu dosya, mongod için yapılandırma seçeneklerinden herhangi birini içerebilir, ancak günlük yolu için geçerli bir ayar içermelidir:

    Aşağıdakiler, yapılandırma dosyasında hem günlük yolu hem de db yolu ayarlarını belirten bir yapılandırma dosyası oluşturur:

    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. MongoDB hizmetini oluşturun.

    MongoDB hizmetini oluşturun.

    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.exe“arasına boşluk gerektirir =” ve yapılandırma değerleri (örneğin, “ binPath=”) ve bir “” çift tırnak kaçmak için.

    Başarıyla oluşturulursa, aşağıdaki günlük mesajı görüntülenir:

    [SC] CreateService SUCCESS
  5. MongoDB hizmetini başlatın.

    net start MongoDB
  6. MongoDB hizmetini gerektiği gibi durdurun veya kaldırın.

    MongoDB hizmetini durdurmak için aşağıdaki komutu kullanın:

    net stop MongoDB

    MongoDB hizmetini kaldırmak için önce hizmeti durdurun ve ardından aşağıdaki komutu çalıştırın:

    sc.exe delete MongoDB

1
Bu dokümantasyon başımı kaşıdıktan sonra beni koşturdu. İzlemesi kolay adımlar: mongo.exe'yi kullanmaya çalışmadan önce bir data / db klasörü oluşturmak ve mongod hizmetini başlatmak.
Gruber

16

Bunun cevabını zaten kabul ettiğinizi fark ettim, ancak mongodb'u c:\wampdizine yüklemek ve bir hizmet olarak çalıştırmak için bu kısa nasıl yapılır makalesini yazdım . İşte bunun özü.

Bu dizinleri oluşturun

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

Win32 ikili dosyalarını indirin ve yan mysql, apache boyunca c: \ wamp dizinine çıkarın.

mongodb indirme sayfası

Bir mongo.conf dosyası oluşturun

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

Hizmet olarak yükle

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

Hizmeti otomatik olarak ayarlayın ve services.msc kullanarak başlatın

Yolunuza mongo.exe dosyasının yolunu ekleyin

Daha fazla ayrıntıya mı ihtiyacınız var? Yazının tamamını buradan okuyun ...

MongoDB'yi Windows'a WAMP yöntemiyle kurma


Katılıyorum, ancak bu durumda temiz, anlamsal yol biraz karmaşık.
JCutrer

Bir yapılandırma dosyası oluşturmak ve bu yapılandırma dosyasını mongod sürecini başlatmak için kullanmak iyi bir uygulamadır
Java Guy

Mükemmel cevap! +1 ancak buraya Google aracılığıyla gelenler için, 3'te çalışmayacak.
Rap

6

1. MongoDB'yi indirin

2. MongoDB'yi kurun

3. Gerekli klasörleri oluşturun:

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

NOT: Dizinler yoksa, mongod.exe başlamaz.

4. Basit bir yapılandırma dosyası oluşturun:

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

Bir yapılandırma dosyasının nasıl oluşturulacağı hakkında daha fazla bilgi: http://docs.mongodb.org/manual/reference/configuration-options/

5. MongoDB'yi bir Windows Hizmeti olarak kurun (bu şekilde bilgisayarınızı yeniden başlattığınızda otomatik olarak başlayacaktır)

Cmd'yi yönetici ayrıcalıklarıyla çalıştırın ve aşağıdaki komutları girin:

"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. MongoDB Windows Hizmetini başlatın

net start MongoDB

7. Test için kabuk / cmd aracılığıyla MongoDB'ye bağlanın

C:\MongoDB_2_6_Standard\bin\mongo.exe

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

8. İşte bu! Bitirdiniz. :)

9. MongoDB Windows Hizmetini kaldırın / kaldırın (bir şeyi karıştırdıysanız)

"C:\MongoDB_2_6_Standard\bin\mongod.exe" --remove

6

Windows 32 bit için Adım Adım Çözüm

  1. Windows 32 bit için msi dosyasını indirin.
  2. Kur'a çift tıklayın, özel'i seçin ve yüklemeniz gereken yere göz atın (şahsen E sürücüsünde mongodb klasörünü oluşturdum ve oraya yükledim).
  3. Tamam, şimdi veri \ db iki klasörünü yaratmanız gerekiyor, onu kurulu konum kökünde oluşturdum, örneğin E: \
  4. Şimdi veri depolamak için mongod'u bu klasöre bağlayın, bu komutu kullanın veya gereksiniminize göre değiştirin cmd kullanmaya gidin E:\mongodb\binve bundan sonra konsolda yazarak mongod --dbpath E:\databağlantı kuracaktır.
  5. Şimdi E: \ mongodb \ bin'e gidin ve cmd kullanarak mongod yazın.
  6. Sağ tıklayarak başka bir cmd açın ve yönetici olarak çalıştırarak monogodb kurulu dizininizi işaret edin ve ardından tıpkı E: \ mongodb \ bin gibi bin'e gidin ve bu mongo.exe'yi yazın
  7. Sonra - db.test.save({Field:'Hello mongodb'})bu komutu yazarsanız , Alan adı ve değeri Merhaba mongodb olan bir alan ekleyecektir .
  8. Ardından, kaydı kontrol edin db.test.find()ve enter tuşuna basın, yakın zamanda girdiğiniz kaydı bulacaksınız.

5

Mongo DB'yi Windows 7'ye kurmak çok basit (32 bit win7 işletim sistemi kullandım)

  1. Doğru Mongodb sürümünü yükleyin (ur bit 32/64'e göre .. imp: - 64 bit, 32 bit ile uyumlu değildir ve bunun tersi de geçerlidir)

2.u thius web sitesinden Mongodb'u kurabilirsiniz (işletim sisteminize göre) http://www.mongodb.org/downloads?_ga=1.79549524.1754732149.1410784175

  1. .MSI VEYA zip dosyasını İNDİRİN .. ve uygun ayrıcalıklarla kurun

4. mongodb klasörünü c: programfiles'den d: [isteğe bağlı] 'ya kopyalayın

5. Kurulumdan sonra komut istemini açın (yönetici olarak .. cmd'ye sağ tıklayın ve u seçeneği bulacaksınız)

  1. D: \ MongoDB 2.6 Standard \ bin konumuna gidin

  2. mongo.exe'yi çalıştırın ... bu hatayı alabilirsiniz bu hatayı alabilirsin

  3. Eğer o zaman hayır alırsanız, sadece aşağıdaki adımları uygulamanız gerekir

i) aşağıdaki görüntüdeki coomand'ı deneyin, hatayı anlayacaksınız görüntü açıklamasını buraya girin

ii) Bu, bir \ data \ db dizini oluşturmanız gerektiği anlamına gelir

iii) şimdi iki seçeneğiniz var ya yukarıdaki dizini c sürücüsünde oluşturun ya da başka bir yerde herhangi bir "xyz" adı dizini oluşturun (yapmaz ve farklılaşmaz) .. d'de bir mongodata dizini oluşturalım:

görüntü açıklamasını buraya girin

  1. Şimdi komutu yeniden çalıştıralım ama şimdi şöyle: - mongod --dbpath d: \ mongodata [şekil olarak gösterilmektedir] bu sefer almayacaksınız ve hata yapmayacaksınız

görüntü açıklamasını buraya girin

  1. Umarım bu noktaya kadar her şey yolundadır .. yeni komut propmt açın [yeterli ayrıcalıklar (yönetici)]

turuncu renkli, çalıştırmanız gereken komut olacaktır .. mongo kabuğu (veya mongodb kabuğu) olarak bildiğimiz yeni komut propmt'yi açacaktır.

görüntü açıklamasını buraya girin

11. Kabuğu kapatmayın [herhangi bir komut isteminde], burada veri tabanı işlemlerimizi oluşturacağız / sileceğiz / ekleyeceğiz

  1. Temel işlemi yapalım

a) veri tabanlarını gösterin b) mevcut veri tabanını gösterin c) veri toplama / içine veri ekleme (adı test edilecek) d) koleksiyon verilerini göster

12. lütfen operasyonumuzun sonuçlarının dikkatli bir görüntüsünü bulun .. lütfen şunları yapmayın: - herhangi bir komut özelliğini kapatmayın

görüntü açıklamasını buraya girin

  1. farklı bir yapı türü sayı, nesne kimliğidir: - otomatik olarak oluşturulur

  2. Umarım mongodb DB'yi kurmak için bazı önemli bilgiler alırsınız.


4

MongoDB'yi Windows'a yüklemek, diğer Yürütülebilir dosyalara kıyasla biraz zordur .. Uzun aramalardan sonra iyi bir referans aldım , Windows'ta MongoDB'yi Kuruyorum

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


4
sayfa artık yok.
alex351

4

Kasım 2017 Güncellemesi

1) Mongo DB indirme merkezine https://www.mongodb.com/download-center#community gidin ve kurmak istediğiniz MongoDB çeşidini seçin. Arasından seçim yapabilirsiniz

  • MongoDB Atlas - Bulutta MongoDB veritabanı
  • Communiy Server - Windows (SSL içeren ve içermeyen), iOS, Linux için MongoDb
  • OpManger - Veri Merkezi için Mongo Db
  • Pusula - MongoDB için kullanıcı arayüzü aracı

İşletim sistemi sürümünüzü öğrenmek için bu komutu cmd isteminde çalıştırın

wmic os get caption

CPU mimarinizi (32 veya 64 bit) öğrenmek için bu komutu cmd isteminde çalıştırın

wmic os get osarchitecture

Topluluk sürümünü kullanıyorum (150MBs - GNU lisansı)

2) MSI'ya tıklayın ve kurulum İşlemine devam edin. Exe, DB'nin gerektirdiği MongoDb ve SSL'yi kuracaktır.

görüntü açıklamasını buraya girin

Mongo DB, C sürücünüze kurulmalıdır

C: \ Program Dosyaları \ MongoDB

MongoDB bağımsızdır, başka herhangi bir sistem bağımlılığı olmadığı anlamına gelir ve yoktur. C sürücüsünde diskiniz azalmışsa, MongoDB'yi seçtiğiniz herhangi bir klasörden çalıştırabilirsiniz.

Artık mongodb.exe dosyasını bin klasöründen çalıştırabilirsiniz. Eksik dll'ler için Visual C ++ hatası alırsanız, Visual C ++ Yeniden Dağıtılabilir'i

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

Kurulumdan sonra mongo.exe dosyasını yeniden çalıştırmayı deneyin.


Hassas prosedürünüz için teşekkürler @Hitesh
Mohd Belal

3

Https://github.com/Thor1Khan/mongo.git adresini kontrol etmek isteyebilirsiniz , 64 bit işlenenler üzerindeki 32 bit atomik işlemlerin minimum geçici çözümünü kullanır (derlemeyi kullanabilir ancak burada zorunlu görünmüyor) Yalnızca dijital hatalar taahhütte bulunmadan önce zarar gördü


3
  1. .Msi dosyasını https://www.mongodb.com/download-center#community adresinden indirin

  2. Çift tıklama kurulumu - tamamlama seçeneği

  3. Kurulum klasörü C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin

  4. C: // - c: / data / db ve c: / data / log ve c: /data/log/mongo.log'da veritabanı klasörü oluşturun ve yoksa yazma iznini ayarlayın

  5. Yönetici modunda cmd istemini açın, C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin konumuna gidin.

  6. Aşağıdakileri yazın

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

  7. C: / data / db klasörünü kontrol edin - çok sayıda dosya ve klasör olmalıdır

  8. C: \ data \ içinde "mongo.config" ** adlı bir yapılandırma dosyası oluşturun

  9. Yeni oluşturulan yapılandırma dosyasından yapılandırma değerlerini ayarlamak için aşağıdakileri yazın

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

  10. Yönetici modunda başka bir yeni cmd istemi açın, C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin konumuna gidin ve konsolda aşağıdaki satırları yürütün.

  11. MongoDB için hizmet oluşturmak için aşağıdakileri yazın

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

    Eski MongoDB hizmeti mevcutsa, mongod --install komutundan önce eski hizmeti silmeniz gerekir, eski mongodb hizmetini silmek için yeni bir konsolda aşağıdakileri çalıştırın

    SC STOP MongoDB

    >> SC DELETE MongoDB
  12. MongoDB'yi başlatmak için aşağıdakileri yazın

    C: \ Program Files \ MongoDB \ Server \ 3.6 \ bin> net başlangıç ​​MongoDB

  13. MongoDB'yi durdurmak için aşağıdakileri yazın

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

Şimdi DB'yi ip - 127.0.0.1 veya 192.168.5.64'ü 27017 bağlantı noktasında bağlayın.

** Dosya adı - "mongo.config", aşağıdakileri yapılandırma dosyasına yapıştırın -

bind_ip = 127.0.0.1,192.168.5.64

port = 27017

DBPath = C: \ Data \ db

GünlükYolu = C: \ Data \ günlük \ mongo.log


3

Windows için MongoDB Community Edition'ı yükleyin.

1. Şimdi İndirme Merkezine gidin .

  1. İndirme Merkezi, Windows için Geçerli Kararlı Sürümü görüntülemelidir

  2. İndir'e (msi) tıklayın ve çalıştırın

  3. Başladığınızda Tam veya Özel kurulum türünü seçebilirsiniz. Kurulumu Tamamla öğesini seçin.

MongoDB sunucusunu Komut İsteminden başlatma

1. Bu yolu çevresel değişkenlere ekleyin

"C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin" Çevresel değişkeni ayarlamakta zorlananlar için lütfen aşağıdaki adımları izleyin

  • Windows 10 ve Windows 8

  • Ara'da, aratın ve ardından seçin: Sistem (Denetim Masası)

  • Gelişmiş sistem ayarları bağlantısını tıklayın.

  • Ortam Değişkenleri'ni tıklayın. Sistem Değişkenleri bölümünde, PATH ortam değişkenini bulun ve seçin. Düzenle'yi tıklayın.

  • PATH ortam değişkeni yoksa, Yeni'ye tıklayın.

  • Sistem Değişkenini Düzenle (veya Yeni Sistem Değişkeni) penceresinde, PATH değerini “C: \ ProgramFiles \ MongoDB \ Server \ 4.0 \ bin” ortam değişkeni olarak belirtin.

  • Tamam'ı tıklayın.

  • Tamam'ı tıklayarak kalan tüm pencereleri kapatın.

  • Şimdi MongoDB Veri Dizini oluşturun MongoDB, tüm verileri depolamak için bir veri dizini gerektirir. Komut İstemi'ni açın ve aşağıya yapıştırın

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

3. Sunucuyu veritabanı dizininize yönlendirelim.Aşağıdaki kodu yazın

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

4. Şimdi aşağıdaki kodda MongoDB Type'a bağlanalım

Mongo

5. Düzgün çalışıyorsa Komut istemi görünecektir

[initandlisten] bağlantı bekleniyor

Bingo!! Görünüşe göre CLI kullanmak biraz kafa karıştırıcı, MongoDB gerçek verileri görebileceğiniz bir GUI tanıttı,

MongoDB GUI sürümünü kullanmak için Yukarıdaki adımlar gerçekleştirilmiş olmalıdır

  1. Şimdi İndirme Merkezine gidin. MongoDB için bir GUI olan MongoDb Compass'ı indirin
  2. Kurun ve açın

Hostname: localhost ve port: 27017'yi görebilirsiniz.

MongoDB Sunucusuna her bağlanmak istediğinizde, Komut istemini açmanız gerekir.

tip

mongod

sonra tekrar yeni bir Komut istemi başlatın ve yazın

Mongo

Tüm ayarları mongoDB Compass'ta olduğu gibi tutun. Şimdi bağlan'a tıklayın,

İçindesiniz !! Kolay .. değil mi?


2
  1. Http://www.mongodb.org/downloads adresinden indirin
  2. .Msi dosyasını C: \ mongodb klasörüne yükleyin
  3. C: \ mongodb altında data, data \ db, log dizinleri ve mongo.config dosyası oluşturun.
  4. "Mongo.config" dosyasına aşağıdaki satırları ekleyin dbpath = C: \ mongodb \ data \ db \ logpath = C: \ mongodb \ log \ mongo.log
  5. Sunucuyu başlatın: mongod.exe --config = "C: \ mongodb \ mongo.config"

Bu kadar !!!


2

Adım 1: İlk olarak .msi'yi indirin, yani yükleme dosyası

MonggoDB'yi indirin

Adım 2: İndirilen .msi dosyasını kullanarak kurulumu gerçekleştirin ve otomatik olarak program dosyalarında saklanır. Özel bir kurulum gerçekleştirebilir ve dizini değiştirebilirsiniz.

Bundan sonra, program dosyaları altında bir MongoDB klasörü görebilmelisiniz.

MongoDB kabuğunu başlatmak ve servis çok önemli değil Uzun aramadan sonra iyi bir referans aldım MongoDB'yi Windows'a kurmak


1

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

MongoDB'yi wamp'ta kullanamazsınız. MongoDB'yi ayrı olarak kurmanız gerekir.

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.