【发布时间】:2020-05-01 02:39:39
【问题描述】:
我安装了自制软件,然后安装了 mongo .. 当我想运行 mongo 时,它会显示
" bash: /usr/local/bin/mongo: Permission denied "
我在 Catalina OS 10.15.4 上使用 Mac ..
默认情况下,MongoDB 将数据库信息存储在根文件夹的 data/db 中。但是 Catalina 更新提供了对 root 的只读访问权限。
我读了很多关于这个问题,我认为本地文件夹中的权限问题
" /usr/local/ "
我试图给它权限
" sudo chown -R `id -un` /data/db "
但是没用!!
我还阅读了一种通过更改路径来解决此问题的方法,因为 Catalina OS 不允许更改本地文件夹权限
https://medium.com/better-programming/installing-mongodb-on-macos-catalina-aab1cbe0c836
我一步一步做了,但我仍然无法运行 mongo。
请帮忙。
【问题讨论】:
-
我也尝试更新 brew .. " brew tap mongodb/brew " -->。 “ brew install mongodb-community ” --> “ brew services start mongodb-community ” !!还是不行
-
您可以从他们的官方网站获取 mongo 二进制文件,解压缩它们并将它们放在您的主目录中的文件夹中。然后将该文件夹添加到您的 PATH 变量中。这会更容易。
-
我做了所有这些但仍然不能和我一起工作.." mongod --dbpath /Users/${USER]/data/bin/" --> " sudo chown -R
id -un/Users/{USER}/data/bin/ " ----- 当我尝试运行 mongo 时,它显示 `zsh: permission denied: mongo` ,并显示 `sudo: mongod: command当我尝试运行 mongod 时找不到` .. 谢谢 -
这个问题属于apple.stackexchange.com
标签: mongodb macos macos-catalina