Eu lidei com o mesmo problema:
Mude para o diretório MongoDB que contém o bin
diretó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 /data
diretó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 /data
diretó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/db
eid
para que possamos aconselhar.