Zajmowałem się tym samym problemem:
Przejdź do katalogu MongoDB, który zawiera bin
katalog, i uruchom:
sudo bin/mongod
Uruchamiając MongoDB jako użytkownik root, możesz zostać poproszony o wprowadzenie hasła roota. Jeśli nadal nie możesz uruchomić MongoDB, sprawdź uprawnienia do katalogu danych MongoDB. Wchodzić:
ls -ld /data
lub wpisz ls -l /
uprawnienia do wszystkich katalogów i plików w katalogu, w tym/data
katalogu.
Tryb uprawnień dla użytkownika root powinien być ustawiony na " rwx
", co oznacza, że użytkownik root może czytać, zapisywać i wykonywać pliki. Aby to się stało, używamy:
chmod 755 /data
755
jest zapisem ósemkowym do ustawiania uprawnień do /data
katalogu na "rwxr-xr-x
”, co oznacza, że użytkownik root może czytać, pisać i wykonywać, podczas gdy „grupa” i „wszyscy” mogą tylko czytać i wykonywać.
Uwaga: jeśli nie możesz tego zrobić, wpisz zamiast tego:
sudo chmod 755 /data
ustawić uprawnienia jako użytkownik root.
Następnie, po wykonaniu tego kroku, ponownie przechwyć tryby uprawnień, używając:
ls -ld /data
który powinien wyglądać następująco:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
Nie musisz martwić się o „ d
” na początku i zauważ, że uprawnienia odzwierciedlają „rwxr-xr-x
”.
Możesz teraz wrócić do katalogu MongoDB i wpisać:
sudo bin/mongod
uruchomić MongoDB.
ls -ld /data/db
aid
my możemy doradzić.