हल किया गया
मुझे /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
इसका मतलब है कि मालिक जड़ है और मोंगोडब इसे एक्सेस नहीं कर सकता इसलिए मैंने किया
sudo rm -rf /tmp/mongodb-27017.sock
फ़ाइल को हटाने के लिए और फिर
. के साथ फिर से mongodb शुरू करें
brew services start [email protected]
जिसने नई .sock फ़ाइल बनाई जिसका स्वामी सीधे mongodb है या वास्तविक उपयोगकर्ता whoami
है और जब मैंने दोबारा जाँच की
ls -lsah /tmp/mongodb-27017.sock
मैंने साबित किया कि मैं मालिक हूं और फिर मैं नया टर्मिनल खोल सकता हूं और mongo
चला सकता हूं और सक्षम कनेक्शन के साथ प्रवेश करें और शेल का उपयोग करें!