Me ocupé del mismo problema:
Cambie al directorio MongoDB que contiene el bindirectorio y ejecute:
sudo bin/mongod
Al ejecutar MongoDB como usuario root, es posible que se le solicite que ingrese la contraseña de root. Si aún no puede ejecutar MongoDB, verifique los permisos para el directorio de datos de MongoDB. Entrar:
ls -ld /data
o escriba ls -l /los permisos para todos los directorios y archivos en el directorio, incluido el /datadirectorio.
El modo de permiso para el usuario raíz debe ser " rwx", lo que significa que el usuario raíz puede leer, escribir y ejecutar los archivos. Para que esto suceda, utilizamos:
chmod 755 /data
755es una notación octal para establecer los permisos del /datadirectorio en " rwxr-xr-x", lo que significa que el usuario raíz puede leer, escribir y ejecutar, mientras que el "grupo" y "todos" solo pueden leer y ejecutar.
Nota: cuando no pueda hacer esto, escriba:
sudo chmod 755 /data
para establecer el permiso como usuario root.
Luego, cuando haya terminado con ese paso, vuelva a capturar los modos de permiso usando:
ls -ld /data
que debería verse así:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
No necesita preocuparse por el " d" al principio, y observe que los permisos reflejan " rwxr-xr-x".
Ahora puede volver a cambiar al directorio MongoDB y escribir:
sudo bin/mongod
para ejecutar MongoDB.
ls -ld /data/dbyidasí podemos asesorar.