我刚刚在 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/
如果权限设置不正确,您在尝试运行 mongod
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
https://stackoverflow.com/questions/28987347/