我安装了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。
请帮助。
其实我不知道问题到底出在哪里,因为我已经尝试了很多的解决方案和代码,但现在它固定后的这些步骤
netstat -an | grep 27017
然后更新并重新开始酿造
brew services start mongodb-community
改变路径
mongod --dbpath /users/{USER}/data/db/
运行mongo :)
Mongo