当前位置: 首页 > news >正文

Windows 安装配置解压版MongoDb

image.png

下载部署包

去到官方下载社区版本。
image.png

修改配置

本地解压到合适的目录,对应bin目录下有如下内容:

.
..
Install-Compass.ps1
mongod.exe
mongod.pdb
mongos.exe
mongos.pdb
vc_redist.x64.exe

目录内容说明:
vc_redist.x64.exe:作为MongoDb 的基础依赖,如果安装失败,可进行安装,安装成功后,在进行MongoDb 安装;
mongod.exe:实际服务端数据存储服务程序;
mongos.exe:实际服务端分片路由服务程序(单节点运行时可忽略);
Install-Compass.ps1:安装可视化GUI脚本;
bin平级目录创建datalog 目录,便于后续配置文件配置目录存在而不出现运行异常情况。

mkdir data log

bin目录中创建配置文件mongod.cfg,参考官方文档,内容如下:

storage:dbPath: "[解压路径]/data"
systemLog:destination: filepath: "[解压路径]/log/mongod.log"logAppend: true
net:bindIp: 127.0.0.1port: 27017
setParameter:enableLocalhostAuthBypass: false

需要注意mongod.cfg 配置文件中的缩进,建议使用校验文件,避免不合法写法导致服务加载配置运行失败。

运行服务

加载指定配置直接使用--config [绝对路径]/mongod.cfg-f [绝对路径]/mongod.cfg ,运行时,服务阻塞当前会话,不退出,则表示服务正常运行。

mongod.exe --config "[绝对路径]/mongod.cfg"
{"t":{"$date":"2025-09-01T11:33:21.613Z"},"s":"I",  "c":"CONTROL",  "id":5760901, "ctx":"thread1","msg":"Applied --setParameter options","attr":{"serverParameters":{"enableLocalhostAuthBypass":{"default":true,"value":false}}}}

通过cmd 命令行查看端口27017

netstat -ano|findstr 27017
TCP    127.0.0.1:27017        0.0.0.0:0              LISTENING       18812

测试客户端连接

通过官方链接,下载mongodb shell命令行工具,此处下载2.5.7
image.png

解压到合适目录,bin 文件目录如下:

mongosh.exe
mongosh_crypt_v1.dll

可以拷贝到mongodb 所在文件夹bin 目录中,执行mongosh命令进行数据库连接,结构如下:

mongosh.exe mongodb://[IP]:[Port]/[dbname]

若数据库并未创建,将自动自动进入对应dbname会话。

mongosh.exe mongodb://localhost:27017/uav
Current Mongosh Log ID: 68b5a45d4552261832735188
Connecting to:          mongodb://localhost:27017/uav?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.5.7
Using MongoDB:          8.0.13
Using Mongosh:          2.5.7
For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/
------The server generated these startup warnings when booting2025-09-01T21:38:24.673+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------
uav>

创建服务

上述教程仅仅是通过命令行方式,运行MongoDb服务,可通过Mongod.exe 进行Windows的服务配置。
退出MongoDb服务会话,用管理员权限运行cmd 命令行窗口,切换到解压目录bin 下,执行服务注册命令。
命令如下:

mongod.exe --config "[解压绝对路径]/mongod.cfg" --install --serviceName "MongoDB"

实际本地执行,无任何错误日志输出。

>mongod.exe --config "[解压绝对路径]/bin/mongod.cfg" --install --serviceName "MongoDB"
{"t":{"$date":"2025-09-01T13:58:33.723Z"},"s":"I",  "c":"CONTROL",  "id":5760901, "ctx":"thread1","msg":"Applied --setParameter options","attr":{"serverParameters":{"enableLocalhostAuthBypass":{"default":true,"value":false}}}}

新开【任务管理】查看【服务】,可以找到对应MongoDB 服务。
image.png
选中服务单击右键开始,服务正常运行并出现进程id
image.png
命令行查看端口是否正常。

>netstat -ano|findstr 27017
TCP    127.0.0.1:27017        0.0.0.0:0              LISTENING       17704

通过mongosh 命令行尝试连接数据库,表明服务运行正常。

mongosh.exe mongodb://localhost:27017/uav
Current Mongosh Log ID: 68b5aaddf234d525ca735188
Connecting to:          mongodb://localhost:27017/uav?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.5.7
Using MongoDB:          8.0.13
Using Mongosh:          2.5.7
For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/
------The server generated these startup warnings when booting2025-09-01T22:03:58.890+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------
uav>

至此,MongoDBWindows 部署安装完成。

http://www.dtcms.com/a/362080.html

相关文章:

  • ‌ C++ 继承与派生类
  • 从DevOps到BizDevOps:哪些DevOps工具能够成为业务创新加速引擎?
  • Java网络编程基础 Socket通信入门指南
  • 『C++成长记』vector模拟实现
  • Veo Videos Generation API 对接说明
  • 【LLM】使用 LoRA 对 Qwen/Qwen3-Embedding-0.6B 进行微调
  • 基于单片机智能家居环境监测报警系统Proteus仿真(含全部资料)
  • MySQL 性能调优与 SQL 优化的核心利器
  • java中的排序方法
  • 视频监控芯片:智慧安防的“隐形大脑”
  • Product Hunt 每日热榜 | 2025-09-01
  • 10.《基础知识探秘:DHCP地址分配员》
  • 【51单片机三路抢答器定时器1工作1外部中断1】2022-11-24
  • [Windows] 图片裁剪 v1.0 按比例裁剪图片部分另存
  • nginx关于root
  • 【大模型记忆-Mem0详解-3】安装和设置
  • 35.序列(中)
  • 在Linux系统中安装Jenkins(保姆级别)
  • Linux 下 MySQL 数据库定时备份脚本与 Crontab 配置
  • 在本地使用 Docker 创建一个易受攻击的云环境
  • Day23 机器学习流水线(管道/pipeline)
  • Windows系统安装Git详细教程
  • c# winform 拼图游戏
  • 随机获取集合里面的某一条数据
  • 利用Mybatis自定义排序规则实现复杂排序
  • UBUNTU之Onvif开源服务器onvif_srvd:1、编译
  • Java synchronized 关键字详解
  • JAVA后端开发——forEach 与方法引用(::)详解
  • 剧想智读项目展示
  • 针对redis中的热数据该怎么处理