bash: usrlocalbinmongo: 在Catalina操作系统中拒绝权限

问题描述 投票:0回答:1

我安装了homebrew,然后安装了mongo......当我想运行mongo时,它显示为

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

我在Catalina OS 10.15.4上使用Mac。

默认情况下,MongoDB将数据库信息存储在根目录下的datadb中。但Catalina更新后,提供了对根目录的只读访问权限。

我看了很多关于这个问题的文章,我认为是本地文件夹的权限问题。

" usrlocal "

我试着给它权限,用

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

但它没有工作!

我也读到了一个方法来解决这个问题,改变路径,因为Catalina OS从来没有允许改变本地文件夹的权限

https:/medium.commetter-编程安装-mongodb-on-macos-catalina-aab1cbe0c836。

我一步步做了,但我还是不能运行mongo。

请帮助。

mongodb macos macos-catalina
1个回答
0
投票

其实我不知道问题到底出在哪里,因为我已经尝试了很多的解决方案和代码,但现在它固定后的这些步骤

netstat -an | grep 27017

然后更新并重新开始酿造

brew services start mongodb-community

改变路径

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

运行mongo :)

Mongo
© www.soinside.com 2019 - 2024. All rights reserved.