CentOS 7安装MongoDB后无法启动问题求助
解决MongoDB启动失败(错误码14)的问题
从你的mongod.log日志中可明确核心错误:
Failed to unlink socket file /tmp/mongodb-27017.sock, error: Operation not permitted
这是因为/tmp/mongodb-27017.sock套接字文件的所有者或权限配置异常,导致mongod进程无法对其进行操作。
解决步骤:
- 查看套接字文件权限信息
ls -l /tmp/mongodb-27017.sock
- 修正文件所有者
若文件存在且所有者不是mongod用户,执行:
sudo chown mongod:mongod /tmp/mongodb-27017.sock
- 若权限修正无效,直接删除该文件
sudo rm -f /tmp/mongodb-27017.sock
- 重新启动MongoDB服务
sudo systemctl start mongod
- 验证服务状态
sudo systemctl status mongod
问题根源分析:
- 可能曾用root用户手动启动过MongoDB,导致套接字文件被root创建,后续mongod用户无操作权限
- 系统权限配置变更导致/tmp目录下的文件权限异常
内容的提问来源于stack exchange,提问作者mohamed
相关产品推荐
相关产品推荐

