Mac OS Ventura系统下MongoDB Community@6.0启动失败求助
解决MongoDB启动退出码14(Socket文件权限拒绝)问题
1. 删除残留的Socket文件
异常退出的MongoDB会留下无权限操作的socket文件,直接清理:
sudo rm /tmp/mongodb-27017.sock
2. 修复MongoDB数据目录权限
Ventura系统更新可能篡改了数据目录的权限,先确认/opt/homebrew/etc/mongod.conf里的dbPath配置(默认是/opt/homebrew/var/mongodb),再执行权限修复:
sudo chown -R $(whoami):staff /opt/homebrew/var/mongodb
3. 重新启动MongoDB
清理完成后尝试重新启动:
mongod --config /opt/homebrew/etc/mongod.conf --fork
备选方案:用Homebrew服务管理启动
手动启动容易遇到权限问题,推荐用Homebrew自带的服务管理工具,它会自动处理权限和进程托管:
brew services start mongodb-community@6.0
需要停止服务时执行:
brew services stop mongodb-community@6.0
内容的提问来源于stack exchange,提问作者Sravan SS
相关产品推荐
相关产品推荐

