Я имел дело с той же проблемой:
Перейдите в каталог MongoDB, который содержит bin
каталог, и запустите:
sudo bin/mongod
При запуске MongoDB от имени пользователя root вас могут попросить ввести пароль root. Если вы по-прежнему не можете запустить MongoDB, проверьте разрешения для каталога данных MongoDB. Войти:
ls -ld /data
или введите ls -l /
разрешения для всех каталогов и файлов в каталоге, включая /data
каталог.
Режим разрешений для пользователя root должен быть " rwx
", что означает, что пользователь root может читать, записывать и выполнять файлы. Для этого мы используем:
chmod 755 /data
755
представляет собой восьмеричное обозначение для установки разрешений /data
каталога на « rwxr-xr-x
», что означает, что пользователь root может читать, писать и выполнять, тогда как «группа» и «все» могут только читать и выполнять.
Примечание. Если вы не можете этого сделать, введите вместо этого:
sudo chmod 755 /data
чтобы установить разрешение как пользователь root.
Затем, когда закончите с этим шагом, повторно захватите режимы разрешений, используя:
ls -ld /data
который должен выглядеть так:
drwxr-xr-x 3 root wheel 102 Mar 3 17:00 /data
Вам не нужно беспокоиться о " d
" в начале, и обратите внимание, что разрешения отражают " rwxr-xr-x
".
Теперь вы можете вернуться в каталог MongoDB и ввести:
sudo bin/mongod
для запуска MongoDB.
ls -ld /data/db
иid
так можем посоветовать.