Хорошо, я не знаю ни одной команды Linux и просто пытаюсь следовать инструкциям здесь: http://www.bigspaceship.com/2011/02/install-mongodb-on-mac/
Я открыл терминал и набрал
mkdir -p /data/db
но он сказал, что разрешение отказано.
Что я должен делать?
У вас нет прав для создания каталога. Поскольку вы пытаетесь запустить это как свой собственный пользователь, и, как я подозреваю,
/data/db
где-то жестко задан, вы должны быть в состоянии сделать этоЭто позволит использовать привилегии суперпользователя (
sudo
) для создания двух каталогов (/data
и/data/db
)./data/db
будет принадлежать пользователю, указанному-o
- you ($USER
), и у него будут0755
права доступа - владелец с полными правами доступа и доступ только для чтения. Если родительские каталоги отсутствуют, они будут созданы и принадлежат пользователю root (не могут найти документы по этому поводу, но эксперименты подтверждают это).Я предлагаю вам сделать это таким образом, потому что остальные инструкции вы все равно будете делать от своего собственного пользователя.
источник
Попробуй это:
Без косой черты перед
data
источник
В OS X Catalina и выше
/data
стал зарезервированным путем https://bombich.com/kb/ccc5/working-apfs-volume-groupsисточник
Была такая же проблема на Mac OS X. Я решил эту проблему путем выполнения
sudo -p mkdir data
,cd data
и после этогоsudo -p mkdir db
. Удачи.источник