1 votos

Cómo solucionar el error de permiso denegado al iniciar MongoDB

Así que soy novato en el aprendizaje de react y node y pensé en construir algo basado en la pila MERN - instalé mongodb usando npm install -g mongodb entonces dice que está instalado - entonces para crear un directorio de datos para que Monogo lo use, ejecuté mkdir -p /data/db y la respuesta es Permission Denied .

Para solucionar esto he intentado hacer Arreglar el archivo /etc/sudoers que tampoco me ha llevado a ninguna parte. De todos modos, cuando ejecuto este comando mongod me da un mensaje de cierre del servidor como el siguiente:

2019-03-29T13:30:02.772+1100 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-03-29T13:30:02.792+1100 I CONTROL  [initandlisten] MongoDB starting : pid=2962 port=27017 dbpath=/data/db 64-bit host=Farwas-MBP
2019-03-29T13:30:02.792+1100 I CONTROL  [initandlisten] db version v4.0.3
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] allocator: system
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] modules: none
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] build environment:
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] distarch: x86_64
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] target_arch: x86_64
2019-03-29T13:30:02.792+1100 I CONTROL [initandlisten] options: {}
2019-03-29T13:30:02.792+1100 E STORAGE [initandlisten] Failed to set up listener: SocketException: Address already in use
2019-03-29T13:30:02.793+1100 I CONTROL [initandlisten] now exiting
2019-03-29T13:30:02.793+1100 I CONTROL [initandlisten] shutting down with code:48

1voto

Oskar Puntos 1242

Utilice homebrew para instalar mongodb por lo que no necesita Root sería mi ayuda para ofrecer.

Entonces

brew install mongodb
brew services start mongodb 

En cuanto a los sudoers, arranca en el recovery y usa el terminal (menú de utilidades) para montar el sistema de archivos y arreglarlo según esta respuesta de su pregunta vinculada . Los sistemas operativos más antiguos pueden usar el modo de usuario único, pero el terminal en recuperación es más agradable de usar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X