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.
Kurulumdan sonra bin altında data/db dizinini oluşturduğunuzu varsayıyoruz.
Mongo sunucunuz için bir terminal başlatın
Komutu çalıştırın
./mongod
Mongo kabuğunuz için bir terminal başlatın
<mongodb-install-directory>/bin
dizinine gidin
Komutu çalıştırın (veritabanının adını yazdığınızdan emin olun)
./mongo test
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
</del> kullanarak görebilirsiniz;
~> brew info mongo 255
mongodb: stable 2.4.6, devel 2.5.1
http://www.mongodb.org/
/usr/local/Cellar/mongodb/2.4.5-x86_64 (20 files, 287M) *
Built from source
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb
==> Caveats
To reload mongodb after an upgrade:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Uyarılar, kurulumdan sonra takip etmeniz gereken şeylerdir.
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!