Jika seseorang dapat memberikan beberapa wawasan di sini saya akan SANGAT menghargai itu.
Saya baru MongoDB, dan (relatif) baru ke baris perintah.
Aku punya express/node.js aplikasi yang berjalan pada MongoDB lokal berhasil, tapi setelah restart komputer saya, saya mencoba untuk me-restart Mongo server dan mulai memberikan kesalahan dan tidak't mulai. Sejak itulah, saya harus re-install Mongo beberapa kali hanya untuk menemukan kesalahan yang sama terjadi. ini adalah apa yang saya menerima:
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
Aku melewatkan satu langkah? Aku harus membuat file konfigurasi? Beberapa panduan dasar akan sangat membantu. Terima kasih di muka untuk setiap wawasan.
Jika anda telah menginstal mongodb melalui homebrew
kemudian anda dapat mulai mongodb melalui
brew services start mongodb
Kemudian akses shell dengan
mongo
Anda dapat menutup db dengan
brew services stop mongodb
Anda dapat me-restart anda db dengan
brew services restart mongodb
Untuk lebih banyak pilihan
brew info mongodb
Dengan asumsi anda telah membuat data/db direktori di bawah bin setelah menginstal.
<mongodb-menginstal-directory>/bin
direktori./mongod
<mongodb-menginstal-directory>/bin
direktori./mongo tes
Diperbarui jawaban (9/2/2019):
Homebrew telah dihapus mongodb formula dari inti repositori, lihat ini menarik request.
Cara baru install mongodb menggunakan Homebrew adalah sebagai berikut:
~> minuman tekan mongodb/minuman ~> brew install mongodb-komunitas
Setelah instalasi anda dapat memulai mongodb layanan dengan mengikuti peringatan:
~> minuman info mongodb-komunitas mongodb/minuman/mongodb-komunitas: stabil 4.2.0 Kinerja tinggi, skema-gratis, document-oriented database https://www.mongodb.com/ Tidak diinstal Dari: https://github.com/mongodb/homebrew-brew/blob/master/Formula/mongodb-community.rb ==> Peringatan Untuk memiliki launchd mulai mongodb/minuman/mongodb-masyarakat sekarang dan restart pada login: minuman jasa mulai mongodb/minuman/mongodb-komunitas Atau, jika anda don't ingin/membutuhkan layanan latar belakang anda hanya dapat menjalankan: mongod --config /usr/local/etc/mongod.conf
Usang jawaban (8/27/2019):
saya asumsikan anda menggunakan Homebrew. Anda dapat melihat informasi tambahan bahwa anda perlu menggunakan brew info $RUMUS
~> 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
Peringatan adalah apa yang anda butuhkan untuk mengikuti setelah instalasi.
Masalah di sini adalah anda mencoba untuk membuka mongo shell tanpa memulai mongo db yang mendengarkan 127.0.0.1 port:27017(deafault untuk mongo db) thats apa kesalahan adalah semua tentang:
Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 exception: connect failed
Solusi termudah adalah dengan membuka terminal dan ketik
$ mongod --dbpath ~/data/db
Catatan: dbpath di sini adalah "Pengguna/user" di mana data/db direktori yang dibuat
yaitu, anda perlu untuk membuat direktori data dan sub direktori db dalam folder pengguna anda. Untuk e.g bilang `
/Pengguna/johnny/data
Setelah mongo db adalah up. Buka terminal lain di jendela baru dan ketik
$ mongo
ini akan membuka mongo shell dengan anda mongo db koneksi dibuka di terminal lain.
selain itu anda mungkin ingin mongo untuk berjalan pada port lain, kemudian paste perintah ini pada terminal,
mongod --dbpath /data/db/ --port 27018
mana 27018 adalah port yang kita inginkan untuk berjalan di mongo
/usr/local/bin/
untuk mac ( yang akan menjadi jika anda diinstal dengan minuman), jika tidak, anda'a perlu untuk menavigasi ke jalan di mana mongo diinstal/data/db/
adamongo => mongo-db console
mongodb => mongo-db server
Jika anda're pada Mac dan mencari cara yang lebih mudah untuk memulai/menghentikan anda mongo db server, kemudian MongoDB Panel Preferensi adalah sesuatu yang anda harus melihat ke dalam. Dengan itu, anda mulai/berhenti mongo db instance melalui UI. Semoga membantu!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
minuman update minuman dokter
brew install mongodb
mkdir -p /data/db
sudo chown -R id -un
/data/db
mongod
mongo
quit()
ctrl-c
Pastikan anda login sebagai user root pada terminal anda.
Langkah-langkah untuk memulai mongodb server di mac anda
sudo su
mongod
Semoga membantu anda. Terima kasih
Ada yang kurang mungkin menjadi usang yang resmi docs: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/