MongoDB配置错误

时间:2018-01-17 13:03:31

标签: mongodb macos

借口:之前已经问过这个问题,我尝试过以前海报上的几个解决方案。我似乎唯一可以工作的就是将mongo作为sudo运行。

我不确定我做错了什么。我正在尝试使用mongodb做一个教程,每次我尝试运行该软件时,我都会在只读目录中找回错误。我在运行OS Sierra的Mac上,我可以用sudo强行运行它,但我知道那是错的。我一直在寻找答案,我已经将文件夹权限调整为775而没有,然后是777,仍然没有。

非常感谢任何帮助我指明正确方向的帮助!

1 个答案:

答案 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