我创建/data/db
在根目录中并运行./mongod
:
[initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating
[initandlisten] shutdown: going to close listening sockets...
[initandlisten] shutdown: going to flush diaglog...
[initandlisten] now exiting
[initandlisten] shutting down with code:100
问题是你创建的目录,/data/db
属于 root 用户且只能由 root 用户写入,但您正在以自己的身份运行 mongod。有多种方法可以解决此问题,但最终,您必须为有问题的目录授予正确的权限。如果这是用于生产,我建议您检查文档并仔细考虑 - 您可能需要特别小心。
但是,如果这只是为了测试而您只需要它来工作并继续使用它,您可以尝试这个,这将使每个人都可以写入该目录:
> sudo chmod -R go+w /data/db
或者这样,这将使该目录归您所有:
> sudo chown -R $USER /data/db
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)