ĐÃ GIẢI QUYẾT
Tôi đã phải xóa /usr/local/bin/brew-services.rb bằng lệnh
rm /usr/local/bin/brew-services.rb
nó có thể yêu cầu quyền vì vậy hãy thêm sudo rm /usr/local/bin/brew-services.rb
.
Sau đó, tôi đã thử chạy brew services start [email protected]
và tôi đã nhận
Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu
nhưng khi tôi đặt mongo
từ thiết bị đầu cuối khác để khởi động trình bao, tôi đã gặp Socket exception error
vì vậy tôi cũng đã kiểm tra tệp mongod.log và tôi thấy đó là sự cố ổ cắm nên tôi đã thử
ls -ls /tmp/mongodb-27017.sock
và tôi đã nhận
0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock
điều đó có nghĩa là chủ sở hữu là root và mongodb không thể truy cập nó, vì vậy tôi đã làm
sudo rm -rf /tmp/mongodb-27017.sock
để xóa tệp và sau đó bắt đầu lại mongodb với
brew services start [email protected]
đã tạo tệp .sock mới có chủ sở hữu trực tiếp là mongodb hoặc người dùng thực tế whoami
và khi tôi kiểm tra lại
ls -lsah /tmp/mongodb-27017.sock
Tôi đã chứng minh mình là chủ sở hữu và sau đó tôi có thể mở thiết bị đầu cuối mới và chạy mongo
và tham gia với kết nối được kích hoạt và sử dụng shell!