【问题标题】:bash: /usr/local/bin/mongo: Permission denied in Catalina OSbash:/usr/local/bin/mongo:Catalina OS 中的权限被拒绝
【发布时间】: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


【解决方案1】:

终于,我修好了!!

实际上我不知道问题到底出在哪里,因为我之前尝试了很多解决方案和代码,但现在在这些步骤之后它已经修复了

netstat -an | grep 27017

然后更新并再次开始 brew

brew services start mongodb-community

改变路径

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

运行 mongo :)

Mongo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-21
    • 1970-01-01
    • 2011-03-24
    • 2011-07-28
    • 2020-08-30
    • 1970-01-01
    • 2015-02-22
    • 2013-03-03
    相关资源
    最近更新 更多