解決済み
コマンド
を使用して/usr/local/bin/brew-services.rbを削除する必要がありました
rm /usr/local/bin/brew-services.rb
アクセス許可を要求される可能性があるため、sudo rm /usr/local/bin/brew-services.rb
を追加します。 。
その後、brew services start [email protected]
そして私は
Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu
しかし、mongo
を置くと 別の端末からシェルを起動するためにSocket exception error
が発生しました そのため、mongod.logファイルも確認しましたが、ソケットの問題であることがわかったので、
ls -ls /tmp/mongodb-27017.sock
そして私は
0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock
つまり、所有者はrootであり、mongodbはそれにアクセスできないため、
sudo rm -rf /tmp/mongodb-27017.sock
ファイルを削除してから、
でmongodbを再開します。
brew services start [email protected]
所有者が直接mongodbまたは実際のユーザーwhoami
である新しい.sockファイルを作成しました もう一度チェックしたとき
ls -lsah /tmp/mongodb-27017.sock
私が所有者であることを証明した後、新しいターミナルを開いてmongo
を実行できるようになりました 有効な接続を使用してシェルを使用してください!