Pop_OS 20.04下MongoDB 5.0.2执行mongod启动失败无法连接本地端口
问题原因
从报错日志可以定位到核心故障点:/tmp/mongodb-27017.sock 套接字文件归属权限异常,该文件是之前用其他高权限用户(通常为root)启动MongoDB时生成的,你当前执行mongod命令的普通用户没有权限修改或删除该文件,因此触发致命错误导致服务启动中止。
解决方案
按以下步骤操作即可解决:
- 首先删除权限异常的套接字文件:
sudo rm -rf /tmp/mongodb-27017.sock
- 确认MongoDB默认数据目录权限正常,如果是首次手动启动MongoDB,需先创建对应目录并修改归属为当前用户:
sudo mkdir -p /data/db sudo chown -R $USER:$USER /data/db
- 重新执行
mongod命令即可正常启动服务。
补充推荐
如果你是通过官方apt源安装的MongoDB,更推荐使用系统服务命令管理进程,可避免手动启动的权限问题:
- 启动服务:
sudo systemctl start mongod - 设置开机自启:
sudo systemctl enable mongod - 查看服务运行状态:
sudo systemctl status mongod
内容的提问来源于stack exchange,提问作者DEEPAK SINGH
相关产品推荐
相关产品推荐

