TERSELESAIKAN
Saya harus menghapus /usr/local/bin/brew-services.rb dengan perintah
rm /usr/local/bin/brew-services.rb
itu bisa meminta izin jadi tambahkansudo rm /usr/local/bin/brew-services.rb
.
Setelah itu saya mencoba menjalankan brew services start [email protected]
dan saya mendapatkan
Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu
tetapi ketika saya memasukkan mongo
dari terminal yang berbeda untuk memulai shell saya mendapatSocket exception error
jadi saya memeriksa juga file mongod.log dan saya melihat itu adalah masalah soket jadi saya mencoba
ls -ls /tmp/mongodb-27017.sock
dan saya mendapatkan
0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock
itu berarti pemiliknya adalah root dan mongodb tidak dapat mengaksesnya jadi saya lakukan
sudo rm -rf /tmp/mongodb-27017.sock
untuk menghapus file dan kemudian mulai lagi mongodb dengan
brew services start [email protected]
yang membuat file .sock baru yang pemiliknya langsung mongodb atau pengguna sebenarnya whoami
dan ketika saya periksa lagi
ls -lsah /tmp/mongodb-27017.sock
Saya membuktikan bahwa saya adalah pemiliknya dan kemudian saya dapat membuka terminal baru dan menjalankan mongo
dan masuk dengan koneksi yang diaktifkan dan gunakan shell!