GELÖST
Ich musste /usr/local/bin/brew-services.rb mit dem Befehl
entfernen
rm /usr/local/bin/brew-services.rb
es könnte nach Berechtigungen fragen, also füge sudo rm /usr/local/bin/brew-services.rb
hinzu .
Danach habe ich versucht, brew services start [email protected]
und ich habe
Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu
aber wenn ich mongo
setze von einem anderen Terminal zum Starten der Shell bekam ich Socket exception error
Also habe ich auch die Datei mongod.log überprüft und festgestellt, dass es sich um ein Socket-Problem handelt, also habe ich es versucht
ls -ls /tmp/mongodb-27017.sock
und ich habe
0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock
das bedeutet, dass der Besitzer root ist und mongodb nicht darauf zugreifen kann, also habe ich es getan
sudo rm -rf /tmp/mongodb-27017.sock
um die Datei zu löschen und dann mongodb mit
neu zu starten
brew services start [email protected]
Dadurch wurde eine neue .sock-Datei erstellt, deren Eigentümer direkt mongodb oder der tatsächliche Benutzer whoami
ist und als ich nochmal nachgeschaut habe
ls -lsah /tmp/mongodb-27017.sock
Ich habe bewiesen, dass ich der Eigentümer bin, und dann konnte ich ein neues Terminal öffnen und mongo
ausführen und mit aktivierter Verbindung einsteigen und die Shell verwenden!