Me ocupé del mismo problema:
Cambie al directorio MongoDB que contiene el bin
directorio 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 /data
directorio.
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
755
es una notación octal para establecer los permisos del /data
directorio 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/db
yid
así podemos asesorar.