Eu lidei com o mesmo problema:
Mude para o diretório MongoDB que contém o bindiretório e execute:
sudo bin/mongod
Ao executar o MongoDB como usuário root, você pode ser solicitado a digitar a senha root. Se você ainda não pode executar o MongoDB, verifique as permissões para o diretório de dados do MongoDB. Entrar:
ls -ld /data
ou digite ls -l /as permissões para todos os diretórios e arquivos no diretório, incluindo o /datadiretório.
O modo de permissão para o usuário root deve ser " rwx", o que significa que ele pode ler, gravar e executar os arquivos. Para fazer isso acontecer, usamos:
chmod 755 /data
755é uma notação octal para definir as permissões do /datadiretório como " rwxr-xr-x", o que significa que o usuário raiz pode ler, escrever e executar, enquanto o "grupo" e "todos" são capazes de ler e executar apenas.
Nota: Quando não puder fazer isso, digite:
sudo chmod 755 /data
para definir a permissão como usuário root.
Em seguida, ao concluir essa etapa, recupere os modos de permissão usando:
ls -ld /data
que deve se parecer com:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
Você não precisa se preocupar com o " d" no início e observe que as permissões refletem " rwxr-xr-x".
Agora você pode voltar ao diretório MongoDB e digitar:
sudo bin/mongod
para executar o MongoDB.
ls -ld /data/dbeidpara que possamos aconselhar.