RÉSOLU
J'ai dû supprimer /usr/local/bin/brew-services.rb avec la commande
rm /usr/local/bin/brew-services.rb
il pourrait demander des autorisations, alors ajoutez sudo rm /usr/local/bin/brew-services.rb
.
Après cela, j'ai essayé d'exécuter brew services start [email protected]
et j'ai reçu
Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu
mais quand je mets mongo
à partir d'un terminal différent pour démarrer le shell, j'ai Socket exception error
donc j'ai aussi vérifié le fichier mongod.log et j'ai vu que c'était un problème de socket donc j'ai essayé
ls -ls /tmp/mongodb-27017.sock
et j'ai
0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock
cela signifie que le propriétaire est root et que mongodb ne peut pas y accéder, donc je l'ai fait
sudo rm -rf /tmp/mongodb-27017.sock
pour supprimer le fichier puis recommencer mongodb avec
brew services start [email protected]
qui a créé un nouveau fichier .sock dont le propriétaire est directement mongodb ou l'utilisateur réel whoami
et quand j'ai revérifié
ls -lsah /tmp/mongodb-27017.sock
J'ai prouvé que j'étais le propriétaire, puis je pouvais ouvrir un nouveau terminal et exécuter mongo
et entrez avec la connexion activée et utilisez le shell !