Я вирішив ту ж проблему:
Перейдіть до каталогу MongoDB, який містить bin
каталог, і запустіть:
sudo bin/mongod
Запускаючи MongoDB як основного користувача, вас можуть попросити ввести кореневий пароль. Якщо ви все ще не можете запустити MongoDB, перевірте дозволи на каталог даних MongoDB. Введіть:
ls -ld /data
або введіть ls -l /
дозволи для всіх каталогів і файлів у каталозі, включаючи /data
каталог.
Режим дозволу для кореневого користувача повинен бути "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
тому ми можемо порадити.