一、环境准备与版本选择
1.1 系统兼容性检查
MongoDB官方支持Windows 10/11及Server 2019/2022等主流版本,建议使用64位系统以获得完整功能支持。安装前需确认系统已更新至最新补丁,并具备至少5GB可用磁盘空间(生产环境建议20GB以上)。
1.2 版本选择策略
访问MongoDB官方下载页面(需自行搜索最新地址),推荐选择以下版本组合:
- 稳定版:LTS(长期支持)版本(如当前最新6.0.x系列)
- 开发版:最新发布版(适合测试新特性)
- 架构选择:Windows系统统一选择x64架构
- 安装包类型:
.msi:带图形化向导的安装包(推荐新手).zip:绿色解压版(适合需要自定义路径的场景)
二、图形化安装全流程
2.1 安装包获取
- 访问官方下载中心
- 在”Community Server”标签页选择对应版本
- 下载前可勾选”Include MongoDB Compass”(官方GUI工具)
- 建议使用下载管理器避免网络中断
2.2 分步安装向导
- 启动安装程序:双击
.msi文件,选择”Run as administrator” - 安装类型选择:
- Complete(完整安装):包含所有组件
- Custom(自定义安装):可修改安装路径和数据目录
- 服务配置:
- 勾选”Install MongoDB as a Service”(推荐)
- 设置服务名称(默认MongoDB)
- 配置数据目录(建议非系统盘)
- 账户配置:
- 选择”Run service as Network Service user”(默认)
- 生产环境建议创建专用服务账户
- 环境变量:
- 勾选”Add MongoDB to the system PATH”(关键步骤)
2.3 安装后验证
- 打开命令提示符(管理员权限)
- 执行
mongod --version验证安装 - 检查服务状态:
Get-Service MongoDB | Format-List
三、命令行安装方案(高级用户)
3.1 绿色版解压配置
- 解压
.zip包至目标目录(如D:\mongodb) - 创建数据存储目录(如
D:\mongodb\data\db) - 配置环境变量:
- 新建系统变量
MONGODB_HOME指向安装目录 - 修改
PATH变量添加%MONGODB_HOME%\bin
- 新建系统变量
3.2 手动注册服务
- 创建配置文件
mongod.cfg:storage:dbPath: D:\mongodb\data\dbsystemLog:destination: filepath: D:\mongodb\log\mongod.lognet:bindIp: 127.0.0.1port: 27017
- 执行服务注册命令:
sc.exe create MongoDB binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
四、基础操作验证
4.1 启动数据库服务
# 通过服务管理器启动net start MongoDB# 或通过命令行直接启动(调试用)mongod --config D:\mongodb\mongod.cfg
4.2 连接测试
- 使用
mongoshell连接:mongo --host 127.0.0.1 --port 27017
- 执行基础命令验证:
db.runCommand({ping: 1})// 应返回 { "ok" : 1 }
4.3 图形化工具连接
- 启动MongoDB Compass
- 填写连接信息:
- Hostname:
localhost - Port:
27017
- Hostname:
- 点击”Connect”后应显示数据库列表
五、生产环境配置建议
5.1 安全加固
- 启用认证:
security:authorization: enabled
- 创建管理员账户:
use admindb.createUser({user: "admin",pwd: "ComplexPassword123!",roles: ["root"]})
5.2 性能优化
- 调整内存配置:
operationProfiling:mode: slowOpmemoryManagement:wiredTiger:engineConfig:cacheSizeGB: 2 # 根据物理内存调整
- 开启日志轮转:
systemLog:logAppend: truelogRotate: reopentimeStampFormat: iso8601-utc
5.3 备份策略
- 配置定时备份脚本(示例):
$backupPath = "D:\mongodb\backup\$(Get-Date -Format 'yyyyMMdd')"mongodump --out $backupPath --gzip
- 建议结合任务计划程序实现每日自动备份
六、常见问题处理
6.1 端口冲突解决
- 检查端口占用:
netstat -ano | findstr 27017
- 修改配置文件中的
net.port参数
6.2 服务启动失败排查
- 检查日志文件(默认在
C:\Program Files\MongoDB\Server\<version>\log\mongod.log) - 常见原因:
- 数据目录权限不足
- 配置文件语法错误
- 端口被占用
6.3 连接拒绝处理
- 检查防火墙设置:
New-NetFirewallRule -DisplayName "MongoDB" -Direction Inbound -LocalPort 27017 -Protocol TCP -Action Allow
- 验证
bindIp配置是否包含127.0.0.1
通过以上步骤,您已完成MongoDB在Windows环境下的完整部署。建议首次安装后执行基础数据操作测试,确保所有功能正常运行。对于生产环境部署,建议结合监控工具(如Prometheus+Grafana)建立数据库性能基线,并定期进行健康检查。