MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Il problema nell'utilizzo e nell'esecuzione dei servizi brew inizia [email protetta]

RISOLTO

Ho dovuto rimuovere /usr/local/bin/brew-services.rb con il comando

rm /usr/local/bin/brew-services.rb potrebbe richiedere i permessi, quindi aggiungisudo rm /usr/local/bin/brew-services.rb .

Dopodiché ho provato a eseguire brew services start [email protected] e ho

Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu ma quando metto mongo da un terminale diverso per avviare la shell ho ricevuto Socket exception error quindi ho controllato anche il file mongod.log e ho visto che si trattava di un problema di socket, quindi ho provato

ls -ls /tmp/mongodb-27017.sock e ho

0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock ciò significa che il proprietario è root e mongodb non può accedervi, così ho fatto

sudo rm -rf /tmp/mongodb-27017.sock

per eliminare il file e poi ricominciare mongodb con

brew services start [email protected] che ha creato un nuovo file .sock il cui proprietario è direttamente mongodb o l'utente effettivo whoami e quando ho controllato di nuovo

ls -lsah /tmp/mongodb-27017.sock

Ho dimostrato di essere il proprietario e quindi ho potuto aprire un nuovo terminale ed eseguire mongo ed entra con la connessione abilitata e usa la shell!