MacOS通过brew安装的MongoDB连接被拒绝,如何正常连接数据库
MacOS brew安装MongoDB连接被拒绝解决方案
核心原因
你执行mongo命令报错的核心原因是MongoDB后台服务未正常启动,brew安装MongoDB后默认不会自动运行服务,需要手动启动。
解决步骤
步骤1:启动MongoDB服务
执行以下命令启动后台服务,重启电脑也会自动运行:
brew services start mongodb-community@5.0
如果仅需要临时启动服务,关闭终端后服务自动停止,可根据芯片类型执行对应命令:
- Intel芯片Mac:
mongod --config /usr/local/etc/mongod.conf - Apple M系列芯片Mac:
mongod --config /opt/homebrew/etc/mongod.conf
步骤2:验证服务状态
执行以下命令查看服务运行状态:brew services list
如果输出中mongodb-community@5.0对应的状态为started,且所属用户为你当前登录的系统用户名,说明服务启动成功。
步骤3:重新连接MongoDB
服务启动成功后,再次执行mongo命令即可正常连接数据库。
异常排查
如果执行启动命令后服务状态还是stopped,可以按以下方式排查:
- 检查存储目录权限:
- Intel芯片执行:
sudo chown -R $(whoami) /usr/local/var/mongodb - M系列芯片执行:
sudo chown -R $(whoami) /opt/homebrew/var/mongodb
权限修复后重新执行启动命令即可。
- Intel芯片执行:
- 查看错误日志定位问题:
- Intel芯片日志路径:
/usr/local/var/log/mongodb/mongo.log - M系列芯片日志路径:
/opt/homebrew/var/log/mongodb/mongo.log
- Intel芯片日志路径:
内容的提问来源于stack exchange,提问作者Transon
相关产品推荐
相关产品推荐

