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

启动MongoDB失败:连接报错ECONNREFUSED 127.0.0.1:27017如何解决?

MongoDB连接报错connect ECONNREFUSED 127.0.0.1:27017的解决方法
  • 检查MongoDB服务状态

    • Windows:按下Win+R输入services.msc打开服务管理器,找到MongoDB服务,确认状态为「正在运行」,未启动则右键选择「启动」。
    • macOS/Linux:终端执行sudo systemctl start mongod启动服务,再用sudo systemctl status mongod确认运行状态。
  • 核对端口配置
    你的代码默认使用27017端口,检查MongoDB配置文件(通常名为mongod.conf)中的net.port项是否为27017。如果端口被修改过,需同步设置环境变量MONGODB_PORT,或直接修改连接字符串中的端口值。

  • 验证本地连接可用性
    在终端执行mongosh(旧版本用mongo)命令,尝试直接连接MongoDB实例。如果无法连接,说明服务本身启动失败,需排查数据目录权限、配置文件语法错误等问题。

  • 代码添加错误监听(可选)
    给mongoose连接增加错误监听,便于更精准定位问题:

    const db = mongoose.connection;
    db.on('error', console.error.bind(console, 'MongoDB连接错误:'));
    db.once('open', function() {
      console.log('MongoDB连接成功');
    });
    

内容的提问来源于stack exchange,提问作者Kpetrosky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:45:53