借口:之前已经问过这个问题,我尝试过以前海报上的几个解决方案。我似乎唯一可以工作的就是将mongo作为sudo运行。
我不确定我做错了什么。我正在尝试使用mongodb做一个教程,每次我尝试运行该软件时,我都会在只读目录中找回错误。我在运行OS Sierra的Mac上,我可以用sudo强行运行它,但我知道那是错的。我一直在寻找答案,我已经将文件夹权限调整为775而没有,然后是777,仍然没有。
非常感谢任何帮助我指明正确方向的帮助!
答案 0 :(得分:0)
要解决“警告软限制到低”,请查看此链接 - https://gist.github.com/tamitutor/6a1e41eec0ce021a9718
让你重新开始,因为你正在尝试着你正在尝试的东西。
打开活动监视器并终止任何mongod进程。
转到您的终端并输入which mongo
- 让我们说它显示您下载目录
cd到该目录,你应该在bin目录中
cd /mongo download directory/bin
sudo bash
mkdir -p /data/db
chmod 777 /data
chmod 777 /data/db
ls -ld /data/db
这将验证您将data / db目录视为777
exit
你回到你的mongo bin目录 - 如果你在/usr/local/bin
跳过这一部分。
如果您不在/usr/local/bin
,则需要将mongo文件复制到/usr/local/bin
sudo bash
ls
- 确保您在正确的目录中
cp * /usr/local/bin
exit
which mongo
现在应该显示/ usr / local / bin
输入mongod
来启动它
打开一个新终端并键入mongo
以连接到该实例
我建议下载Robo 3T(正式RoboMongo)以快速检查您是否可以连接。
如果您执行这些步骤,则连接到本地Mongo实例时应该没有问题。
你的mongod.conf文件应该在/ usr / local / etc中 - 检查那里确认你有本地主机设置。
应该像net:
bindIp:127.0.0.1