新MBP重启后MongoDB无法启动,请求故障排查帮助
解决Homebrew安装的MongoDB 5.0启动错误(错误码3584)
步骤1:彻底清理现有服务配置
- 停止当前服务:
brew services stop mongodb-community@5.0 - 删除错误提示中的LaunchAgent配置文件:
rm ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community@5.0.plist
步骤2:修复MongoDB核心目录权限
权限混乱是此类问题的核心诱因,执行以下命令修复数据和日志目录的所有权:
- 修复数据目录权限(默认路径为
/usr/local/var/mongodb,自定义路径需替换):sudo chown -R $(whoami) /usr/local/var/mongodb sudo chmod -R 755 /usr/local/var/mongodb - 修复日志目录权限:
sudo chown -R $(whoami) /usr/local/var/log/mongodb sudo chmod -R 755 /usr/local/var/log/mongodb
步骤3:手动启动排查底层错误
跳过brew services,直接手动启动MongoDB查看实时日志,定位潜在问题:
mongod --config /usr/local/etc/mongod.conf
若启动成功,按Ctrl+C停止;若报错,根据日志输出针对性修复(如配置文件语法错误、依赖缺失等)。
步骤4:重新注册并启动服务
- 重新加载服务配置:
brew services restart mongodb-community@5.0 - 检查服务状态:
brew services list
确认状态为started后,用mongosh测试连接:
mongosh
额外排查:端口占用检查
若仍无法连接,检查27017端口是否被其他进程占用:
lsof -i :27017
若存在占用,终止对应进程(替换<PID>为查到的进程ID):
kill -9 <PID>
内容的提问来源于stack exchange,提问作者paul h
相关产品推荐
相关产品推荐

