我刚刚在OSX上安装了MongoDB,然后用sudo mkdir -p /data/db
...
当我试图用我的用户账户运行mongod时,
返回一个错误,说明我的用户帐户没有读/写/data/db的权限。
如何在我的帐户上设置正确的读/写/data/db权限??
确保用户帐户运行mongod
拥有正确的目录权限。您可以检查设置了哪些权限,如下所示:
ls -ld /data/db/
如果设置得当,它们应该看起来像这样。
drwxr-xr-x X user wheel XXX Date Time /data/db/
如果权限设置不正确,则在尝试运行时可能会看到类似于此的错误:
exception in initAndListen: XXXXX Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
要获得应该设置的权限,可以运行以下命令
sudo chmod 0755 /data/db && sudo chown $USER /data/db