🧩 一、问题现象汇总

❌ 1. MongoDB 8.x 运行报错

无法定位程序输入点 GetProcessWorkingSetSize
于动态链接库 mongod.exe

在这里插入图片描述

现象特点:

  • mongod.exe 无法启动
  • 无任何配置报错
  • 直接程序崩溃

🧠 二、问题根因分析

🧨 问题1:MongoDB 8.x API 找不到

根因:

  • Windows 系统 API 解析异常
  • MongoDB 8.x 对运行库依赖更严格
  • VC++ runtime 不完整(常见情况)

本质:

👉 运行环境不兼容 + 运行库缺失


🛠 三、解决方案(已验证)

降级到 MongoDB 7.x LTS

✔ 推荐版本:

  • MongoDB 7.0.x(稳定版)

我下载的是 7.0.x zip 版本

MongoDB 的 ZIP 版本(绿色版)无需安装程序,解压配置后即可使用。以下是基于 Windows 系统的完整使用步骤:

1. 解压与目录准备

解压文件:将下载的 zip 包解压到你想要的目录,例如 D:\mongodb。注意路径中尽量不要包含中文或空格。

创建数据和日志文件夹:在解压目录下手动创建以下文件夹和文件:

  • data\db:用于存放数据库文件
  • logs:用于存放日志
  • 在 logs 文件夹下新建一个空文件 mongod.log
  • conf:用于存放配置文件

最终目录结构大致如下:

D:\mongodb\
├── bin\          (可执行文件)
├── conf\         (配置文件)
├── data\
│   └── db\       (数据目录)
└── logs\
    └── mongod.log (日志文件)

2. 配置文件设置

在 conf 文件夹中创建 mongod.conf 文件,内容如下:

storage:
  dbPath: E:\mongo\data   # 根据自己的路径修改

systemLog:
  destination: file
  path: E:\mongo\log\mongod.log  # 根据自己的路径修改
  logAppend: true

net:
  port: 27017
  bindIp: 127.0.0.1

3. 启动 MongoDB

打开命令行工具,切换到 MongoDB 的 bin 目录,执行以下命令(注意文件路径需要更改为自己对应的文件路径):

mongod --config E:\software\mongo\mongodb-win32-x86_64-windows-7.0.37\conf\mongod.conf

4.显示成这样,通过MongoDB-Compass能连接上,就OK了 在这里插入图片描述



更多推荐