Ich bin relativ neu in MongoDB und versuche, MongoDB mit Homebrew auf meinem Mac zu installieren, erhalte jedoch den folgenden Fehler:
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.
Ich rannte
brew update
dann
brew install mongodb
Antworten:
Die Formel
mongodb
wurde aus dem Homebrew-Kern entfernt. Überprüfen Sie pr-43770 vom Homebrew-KernGlücklicherweise unterhält das Team von Mongodb einen benutzerdefinierten Homebrew-Hahn. Sie können den alten Mongodb deinstallieren und den neuen über den neuen Tipp neu installieren.
Weitere Informationen finden Sie unter Mongodb / Homebrew-Brew .
quelle
/usr/lobal/var/mongodb
, der von bestätigt werden kannbrew cat mongodb-comunnity
. Und verwenden Sie Brew nicht mit Sudo, da dies den Eigentümer der Paketdateien ändert und Ihnen mehr Probleme bereitet. Ich habe mal das Schlechte vonsudo brew
hier erklärt .Installieren Sie zuerst Mongoldb
Zweitens mit diesem Befehl installieren. Mangodb erfolgreich installiert
brew install mongodb-community@4.0
Sie erhalten die Ausgabe
==> 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
quelle
Versuchen Sie diesen Code in Ihrem Terminal:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Und dann:
Schließlich:
brew install mongodb-community@4.0
quelle
mongo
ausführbare Datei auch zu Ihrem Pfad hinzufügen oder als Alias hinzufügen, z. B.export PATH=$PATH:/usr/local/Cellar/[email protected]/4.0.13/bin/
oderalias mongo=/usr/local/Cellar/[email protected]/4.0.13/bin/mongo
In MacOs funktioniert Catalina bei mir nicht richtig.
Nach der Installation ( https://zellwk.com/blog/install-mongodb/ ) musste ich die Berechtigung zu "/tmp/mongodb-27017.sock" hinzufügen.
sudo chown -R `id -un` /tmp/mongodb-27017.sock
und der Befehl "mongod" scheint die Konfigurationsdatei (mongod.conf) in "/ usr / local / etc" zu ignorieren, daher muss ich sie immer mit dem Argument dbpath starten
mongod --dbpath /usr/local/var/mongodb
auch wenn der gleiche Pfad in der Konfigurationsdatei angegeben ist.
Auch die Verwendung von "mongod" mit der Konfigurationsdatei funktioniert bei mir nicht
oder
Ich habe all diese Probleme gelöst, indem ich den Mongodb über Brauservices gestartet habe. Das hat ohne Probleme gut funktioniert und die Parameter aus der richtigen Konfigurationsdatei übernommen.
quelle