OSX'te MongoDB'yi Kurma ve Çalıştırma

Birisi burada bazı görüşler sunabilirse çok memnun olurum.

MongoDB'de yeniyim ve komut satırında (nispeten) yeniyim.

MongoDB üzerinde yerel olarak başarıyla çalışan bir express/node.js uygulamam vardı, ancak bilgisayarımı yeniden başlattıktan sonra Mongo sunucusunu yeniden başlatmayı denedim ve hata vermeye başladı ve başlamadı. O zamandan beri, Mongo'yu birkaç kez yeniden yükledim ancak aynı hatanın meydana geldiğini gördüm. aldığım şey bu:

privee:mongodb-osx-x86_64-2.4.6 jonlinton$ ./bin/mongo
MongoDB shell version: 2.4.6
connecting to: test
Mon Aug 26 14:48:47.168 Error: couldn't connect to server 127.0.0.1:27017 at     src/mongo/shell/mongo.js:145
exception: connect failed

Bir adımı mı atlıyorum? Bir yapılandırma dosyası oluşturmalı mıyım? Bazı temel yönlendirmeler gerçekten yardımcı olacaktır. Her türlü görüş için şimdiden teşekkürler.

Çözüm

Kurulumdan sonra bin altında data/db dizinini oluşturduğunuzu varsayıyoruz.

  1. Mongo sunucunuz için bir terminal başlatın

  2. /bin` dizinine gidin

  3. Komutu çalıştırın

    ./mongod

  4. Mongo kabuğunuz için bir terminal başlatın

  5. /bin dizinine gidin

  6. Komutu çalıştırın (veritabanının adını yazdığınızdan emin olun)

    ./mongo test

Yorumlar (2)

Güncellenmiş cevap (9/2/2019):

Homebrew, mongodb formülünü çekirdek deposundan kaldırdı, [bu çekme isteği]'ne bakın (https://github.com/Homebrew/homebrew-core/pull/43770).

Homebrew kullanarak mongodb yüklemenin yeni yolu aşağıdaki gibidir:

~> brew tap mongodb/brew
~> brew install mongodb-community

Kurulumdan sonra uyarıları takip ederek mongodb servisini başlatabilirsiniz:

~> brew info mongodb-community
mongodb/brew/mongodb-community: kararlı 4.2.0
Yüksek performanslı, şema içermeyen, belge odaklı veritabanı
https://www.mongodb.com/
Yüklü değil
Kimden: https://github.com/mongodb/homebrew-brew/blob/master/Formula/mongodb-community.rb
==> Uyarılar
launchd'nin mongodb/brew/mongodb-community'yi şimdi başlatmasını ve oturum açıldığında yeniden başlatmasını sağlamak için:
  brew services start mongodb/brew/mongodb-community
Ya da, eğer bir arka plan hizmeti istemiyorsanız/ihtiyacınız yoksa sadece çalıştırabilirsiniz:
  mongod --config /usr/local/etc/mongod.conf

Kullanımdan kaldırılmış cevap (8/27/2019):

Homebrew kullandığınızı varsayıyorum. İhtiyacınız olan ek bilgileri brew info $FORMULA

Yorumlar (0)
mongo => mongo-db console
mongodb => mongo-db server

Mac kullanıyorsanız ve mongo-db sunucunuzu başlatmak/durdurmak için daha kolay bir yol arıyorsanız, MongoDB Preference Pane bakmanız gereken bir şeydir. Bununla, mongo-db örneğinizi kullanıcı arayüzü üzerinden başlatır/durdurursunuz. Umarım yardımcı olur!

Yorumlar (0)