在mac上使用mongodb启动的报错服务时报错:Attempted to create a lock file on a read-only directory: /data/db, termina

时间:2024-03-21 16:50:21

错误描述

已经创建了 /data/db 文件夹,启动服务的时候仍然会报错:
Attempted to create a lock file on a read-only directory: /data/db, terminating

原因分析

前一个报错为为/data/db文件夹不存在,这时候就需要手工创建文件夹,直接使用mkdir -p /data/db 会提示权限不足,使用sudo mkdir -p /data/db 创建之后在运行就会提示上面的错误。切到/目录下使用ls -l查看权限
在mac上使用mongodb启动的报错服务时报错:Attempted to create a lock file on a read-only directory: /data/db, termina
发现文件目录权限是在root的,而我想要的是在furuiyang用户下,所以使用命令sudo chown -R furuiyang /data 修改父目录的所属用户,我就把它修改成furuiyang,实际使用中根据需要修改。

再次查看权限:
在mac上使用mongodb启动的报错服务时报错:Attempted to create a lock file on a read-only directory: /data/db, termina
这时就可以正常启动mongodb服务了
在mac上使用mongodb启动的报错服务时报错:Attempted to create a lock file on a read-only directory: /data/db, termina

参考

https://blog.csdn.net/zhangbinbinz/article/details/78887114