Saya relatif baru mengenal MongoDB dan saya mencoba menginstal MongoDB di Mac saya dengan Homebrew, tetapi saya mendapatkan kesalahan berikut:
Error: No available formula with the name "mongodb"
==> Searching for a previously deleted formula (in the last
month)...
Warning: homebrew/core is shallow clone. To get complete history
run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.
Aku lari
brew update
Lalu
brew install mongodb
Jawaban:
Formula
mongodb
telah dihapus dari homebrew-core. Periksa pr-43770 dari homebrew-coreUntungnya, tim mongodb mempertahankan keran Homebrew khusus. Anda dapat menghapus instalan mongodb lama dan menginstal ulang yang baru dari keran baru.
Cek mongodb / homebrew-brew untuk info lebih lanjut.
sumber
/usr/lobal/var/mongodb
, yang dapat dikonfirmasi olehbrew cat mongodb-comunnity
. Dan jangan gunakan brew dengan sudo, yang mengubah pemilik file paket dan membawa lebih banyak masalah bagi Anda. Saya pernah menjelaskan hal buruk disudo brew
sini .pertama instal mongoldb
Kedua, instal menggunakan perintah ini. mangodb berhasil dipasang
brew install mongodb-community@4.0
Anda akan mendapatkan hasilnya
==> CaveatsTo have launchd start mongodb/brew/mongodb-community now and restart at login: brew services start mongodb/brew/mongodb-community Or, if you don't want/need a background service you can just run: mongod --config /usr/local/etc/mongod.conf ==> Summary 🍺 /usr/local/Cellar/mongodb-community/4.2.2: 21 files, 274.5MB, built in 2 minutes 46 seconds brew services start mongodb/brew/mongodb-community ==> Successfully started `mongodb-community` (label: homebrew.mxcl.mongodb-commu
sumber
Coba kode ini di terminal Anda:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Lalu:
Akhirnya:
brew install mongodb-community@4.0
sumber
mongo
file yang dapat dieksekusi ke jalur Anda atau menambahkannya sebagai alias, misalnyaexport PATH=$PATH:/usr/local/Cellar/[email protected]/4.0.13/bin/
ataualias mongo=/usr/local/Cellar/[email protected]/4.0.13/bin/mongo
Berkenaan dengan
macOS Big Sur
danHomebrew
dokumentasi mongodb menyatakan: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/Anda harus menginstal MongoDB 4.4 Community Edition yang mendukung macOS 10.13 atau yang lebih baru, Oleh karena itu langkah-langkah ini akan membantu.
SOLUSI 1: Jika sebelumnya Anda telah menginstal versi rumus yang lebih lama, Anda mungkin mengalami a
ChecksumMismatchError
untuk memperbaikinya:Hapus arsip .tgz yang diunduh.
Ulangi rumusnya.
brew install mongodb-community@4.4
SOLUSI 2: Jika Anda belum menginstal versi rumus apa pun.
1, Instal alat baris perintah Xcode dan Homebrew dari https://brew.sh/#install
2, Ketuk Ketuk Homebrew MongoDB:
3, Verifikasi prasyarat penginstalan di Terminal macOS:
4, instal MongoDB
brew install mongodb-community@4.4
Catatan: Penginstalan meliputi:
• Server mongod,
• Router kueri klaster mongos sharded,
• Kulit mongo
lihat tangkapan layar ini:
Terakhir untuk menjalankan MongoDB (yaitu proses mongod) sebagai layanan macOS, lakukan hal berikut:
brew services start mongodb-community@4.4
tangkapan layar:
sumber
Di MacOs Catalina tidak berfungsi dengan baik untuk saya.
Setelah instalasi ( https://zellwk.com/blog/install-mongodb/ ) saya harus menambahkan izin ke "/tmp/mongodb-27017.sock"
sudo chown -R `id -un` /tmp/mongodb-27017.sock
dan perintah "mongod" tampaknya mengabaikan file konfigurasi (mongod.conf) di "/ usr / local / etc" jadi saya harus selalu meluncurkannya dengan argumen dbpath
mongod --dbpath /usr/local/var/mongodb
meskipun jalur yang sama ditentukan di file konfigurasi.
Juga menggunakan "mongod" dengan file konfigurasi tidak berhasil untuk saya
atau
Saya menyelesaikan semua masalah ini dengan memulai mongodb melalui layanan pembuatan bir. Itu bekerja dengan baik tanpa masalah dan mengambil parameter dari file konfigurasi yang benar.
sumber