You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行mongod --dbpath /Users/rahul/data/db启动MongoDB失败问题

MongoDB启动报错(exitCode 48)解决方案

错误根因

从返回的报错日志可以定位到核心错误为Address already in use,对应退出码48,原因是MongoDB默认监听的27017端口已经被其他进程占用,通常是后台已经运行了一个MongoDB实例。

解决步骤

  • 第一步:查询占用27017端口的进程ID
    执行命令:sudo lsof -i :27017
    命令返回结果中PID列对应的数字就是占用端口的进程ID。
  • 第二步:终止占用端口的进程
    执行命令:kill -9 <替换为上一步查询到的PID>
    如果你是通过brew安装的MongoDB,也可以直接用brew服务管理命令关闭后台运行的实例:brew services stop mongodb-community@4.4
  • 第三步:重新启动MongoDB
    再次执行原启动命令即可正常运行:sudo mongod --dbpath /Users/rahul/data/db

可选方案

如果需要保留当前占用27017端口的MongoDB实例,也可以在启动时指定其他端口,示例命令:
sudo mongod --dbpath /Users/rahul/data/db --port 27018

内容的提问来源于stack exchange,提问作者Md Aktarul Islam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 08:57:03