bash: / usr / local / bin / mon go: В Catalina OS отказано в разрешении - PullRequest
0 голосов
/ 01 мая 2020

Я установил homebrew, затем установил mon go .. когда я хочу запустить mon go, он показывает

" bash: /usr/local/bin/mongo: Permission denied "

Я использую Ma c на ОС Catalina 10.15.4 ..

По умолчанию MongoDB сохраняет информацию базы данных в папке root, в data / db. Но обновление Catalina предоставляет доступ только для чтения к root.

Я много читал об этой проблеме и думаю, что проблема с разрешениями в локальной папке

"/ usr / local /"

I пытался дать ему разрешения с

" sudo chown -R `id -un` /data/db "

, но это не сработало !!

также я читал способ исправить это с изменением пути, bcuz ОС Catalina никогда не позволяет изменять локальную папку разрешения

https://medium.com/better-programming/installing-mongodb-on-macos-catalina-aab1cbe0c836

Я сделал шаг за шагом, но все равно не могу запустить пн go.

, пожалуйста, помогите.

1 Ответ

0 голосов
/ 03 мая 2020

наконец-то я исправил это !!

на самом деле я не знаю, где именно проблема, потому что я пробовал много решений и кодов раньше, но теперь она исправлена ​​после этих шагов

netstat -an | grep 27017

, затем обновляю и снова запускаю brew

brew services start mongodb-community

изменить путь

mongod --dbpath /users/{USER}/data/db/

запустить пн go:)

Mongo
...