我是否正确设置了 mongodb?

Did I set up mongodb correctly?

我正在尝试创建一个 MEAN 堆栈,但我似乎无法让它工作。我已经安装了 mongodb,但是当我输入 mongod 时,我在输出中收到一条错误消息:

I STORAGE  [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating

这是什么意思,我该如何解决?

最可能的原因是 mongod 二进制文件的权限未设置为允许您的帐户执行它。您可以使用 sudo mongod 来确认这一点,假设您使用的是 Linux 或 Mac。如果可行,您可以更改 mongod 的权限,这样您就不必每次都使用 sudo 了。

如果您仍有疑问,请查看此 post,因为您的错误被引用了几次:https://gist.github.com/adamgibbons/cc7b263ab3d52924d83b。希望对您有所帮助。