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

【MongoDB】windows安装、配置、启动

🪟 一、下载 MongoDB 安装包

  1. 打开官方地址:
    👉 https://www.mongodb.com/try/download/community

  2. 配置下载选项:

    选项设置
    Version最新(默认就好)
    OSWindows
    PackageMSI(推荐)
  3. 点击【Download】按钮,下载 .msi 安装文件


在这里插入图片描述

🧭 二、开始安装 MongoDB(.msi 安装包)

双击运行下载好的安装包,按以下顺序操作:


✅ Step 1:接受协议

勾选:

☑ I accept the terms in the License Agreement

然后点击【Next】


✅ Step 2:选择安装类型

🟢 推荐选 “Complete” 安装类型

  • Complete:安装所有 MongoDB 组件 + MongoDB Compass(推荐)
  • ⚙️ Custom:你可以选择不装 Compass、修改安装路径等(进阶用户用)

📌 你应该选:👉 Complete


✅ Step 3:服务配置(关键)

保持默认即可:

项目默认配置
Install MongoD as a Service☑(选中)
Run service as Network Service☑(默认)
Service NameMongoDB(默认)

点【Next】


✅ Step 4:是否安装 Compass(图形界面)

  • 勾选 ☑ Install MongoDB Compass(推荐)
  • 点【Next】

✅ Step 5:开始安装

点击【Install】

安装过程会持续 1-2 分钟,结束后点击【Finish】


✅ 三、安装完成后,启动 MongoDB 和 Compass

🟢 启动 MongoDB 服务:

MongoDB 会被作为服务自动运行
你可以在任务管理器 → 服务里看到 MongoDB 服务正在运行
或在命令行中运行:

services.msc

找到 MongoDB,右键可以启动、停止、重启服务。


🧪 测试 MongoDB 是否安装成功

  1. 打开命令提示符(Win + R → 输入 cmd
  2. 运行:
mongosh

你应该能看到 Mongo Shell 启动并进入:

test> 

🧰 四、使用 MongoDB Compass(图形工具)

  1. 在开始菜单中搜索并打开:MongoDB Compass
  2. 连接地址默认填:
mongodb://localhost:27017

点击【Connect】即可可视化访问本地 MongoDB


✅ 可选配置(远程连接用)

如果你想让其他设备访问这台电脑上的 MongoDB,需要:

  1. 修改 Mongo 配置文件(通常在 C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg
    net:port: 27017bindIp: 0.0.0.0  # 允许远程访问
    
  2. 打开 Windows 防火墙 27017 端口
  3. 重启 Mongo 服务

🎉 安装成功后你可以做什么?

操作指令
查看所有数据库show dbs
切换数据库use mydb
插入数据db.test.insert({name: "example"})
查看集合db.test.find()

配置环境变量

检测是否成功

mongod -version

在这里插入图片描述
在 Windows 上安装完 MongoDB 后,通常会以「服务方式自动运行」,但如果没启

✅ 方法一:使用服务管理器(推荐)

  1. 快捷键 Win + R → 输入:services.msc → 回车
  2. 找到服务名称:MongoDB
  3. 右键 → 点击【启动】
  4. 状态变成 “正在运行” 即启动成功 ✅

✅ 方法二:使用命令行启动 MongoDB 服务

  1. 以管理员身份运行 cmd(右键“以管理员运行”)
  2. 输入以下命令启动服务:
net start MongoDB

看到输出:

MongoDB 服务正在启动。
MongoDB 服务已经启动成功。

说明 MongoDB 已正常运行。


✅ 方法三:手动运行 mongod(适用于开发测试)

如果你没有安装成服务(或服务启动失败),可以手动运行:

  1. 打开命令提示符
  2. 输入以下命令(假设你已安装在默认路径):
"C:\Program Files\MongoDB\Server\6.0\bin\mongod.exe"

⚠️ 注意:这需要你在 C:\data\db 下有数据库文件夹,如果没有,请先创建:

mkdir C:\data\db

如果你看到下面这类输出,就说明 MongoDB 成功运行:

Waiting for connections on port 27017

🧪 启动后验证

你可以打开另一个命令行窗口,输入:

mongosh

进入 MongoDB shell,尝试查看数据库:

show dbs

🚨 补充建议:设置 MongoDB 开机自启(可选)

如果你希望 MongoDB 每次开机自动运行,不用手动启动服务,可以确保安装时勾选了 “Install MongoD as a service”。

你也可以用以下命令设置为自启服务(管理员运行):

sc config MongoDB start= auto

相关文章:

【MongoDB】windows安装、配置、启动

🪟 一、下载 MongoDB 安装包 打开官方地址: 👉 https://www.mongodb.com/try/download/community 配置下载选项: 选项设置Version最新(默认就好)OSWindowsPackageMSI(推荐) 点击【D…...

java实现 PDF中的图片文字内容识别

通过Tesseract进行OCR识别 前提:安装好Tesseract并下载好简体中文语言包,本文在Windows上验证过,需要安装包可以关注 公号 easy4java获取 1.配置maven依赖 <!-- pdf 解析--><dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdf…...

GitLab_密钥生成(SSH-key)

目录 1.密钥命令 2.自定义路径 3.输2次密码 4.查看公钥&#xff1a;&#xff08;打开文件&#xff09; 5. 把公钥&#xff0c;放到GitLab上面 6.填写公钥标题 7.点击 Add key 按钮 8. 验证添加是否成功 9. 测试 SSH 连接 10.彩蛋&#xff08;把ssh-key添加到python文…...

【视频时刻检索】Text-Video Retrieval via Multi-Modal Hypergraph Networks 论文阅读

Text-Video Retrieval via Multi-Modal Hypergraph Networks 论文阅读 ABSTRACT1 INTRODUCTION2 PRELIMINARIES3 OUR FRAMEWORK3.1 Multi-Modal Hypergraph Networks3.2 Variational Inference 4 EXPERIMENT6 CONCLUSION 文章信息&#xff1a; 发表于&#xff1a;WSDM 24 原文…...

BUUCTF-[GWCTF 2019]re3

[GWCTF 2019]re3 查壳&#xff0c;64位无壳 然后进去发现主函数也比较简单&#xff0c;主要是一个长度校验&#xff0c;然后有一个mprotect函数&#xff0c;说明应该又是Smc&#xff0c;然后我们用脚本还原sub_402219函数处的代码 import idc addr0x00402219 size224 for …...

C++入侵检测与网络攻防之暴力破解

目录 1.nessus扫描任务 2.漏洞信息共享平台 3.nessus扫描结果 4.漏扫报告的查看 5.暴力破解以及hydra的使用 6.crunch命令生成字典 7.其他方式获取字典 8.复习 9.关于暴力破解的防御的讨论 10.pam配置的讲解 11.pam弱密码保护 12.pam锁定账户 13.shadow文件的解析 …...

管理100个小程序-很难吗

20公里的徒步-真难 群里的伙伴发起了一场天目山20公里徒步的活动&#xff0c;想着14公里都轻松拿捏了&#xff0c;思考了30秒后&#xff0c;就借着春风带着老婆孩子就出发了。一开始溪流清澈见底&#xff0c;小桥流水没有人家&#xff1b;青山郁郁葱葱&#xff0c;枯藤老树没有…...

如何在Linux用libevent写一个聊天服务器

废话少说&#xff0c;先看看思路 因为libevent的回调机制&#xff0c;我们可以借助这个机制来创建bufferevent来实现用户和用户进行通信 如果成功连接后我们可以直接在listener回调函数里创建一个bufferevent缓冲区&#xff0c;并为每个缓冲区设置相应的读回调和事件回调&…...

系统设计(1)—前端—CDN—Nginx—服务集群

简介&#xff1a; 本指南旨涵盖前端、CDN、Nginx 负载均衡、服务集群、Redis 缓存、消息队列、数据库设计、熔断限流降级以及系统优化等模块的核心要点。我们将介绍各模块常见的设计方案与优化策略&#xff0c;并结合电商秒杀、SaaS CRM 系统、支付系统等高并发场景讨论实践技巧…...

算法设计与分析7(贪心算法)

Prim 算法&#xff08;寻找最小生成树&#xff09; 用途&#xff1a;Prim 算法是一种贪心算法&#xff0c;用于在加权无向图中寻找最小生成树&#xff08;MST&#xff09;&#xff0c;即能够连接图中所有顶点且边的权重之和最小的子图。基本思路&#xff1a; 从图中任意一个顶…...

马浩棋:产通链CT-Chain 破局不动产 RWA,引领数智金融新变革

全球不动产 RWA 数智金融高峰论坛上马浩棋先生致辞 在全球不动产 RWA 数智金融高峰论坛暨产通链 CT-Chain 上链首发会的现场&#xff0c;犀牛世纪集团&#xff08;香港&#xff09;有限公司董事会主席马浩棋成为众人瞩目的焦点。此次盛会汇聚了全球金融、区块链及不动产领域的…...

神经符号混合与跨模态对齐:Manus AI如何重构多语言手写识别的技术边界

在全球化数字浪潮下,手写识别技术长期面临"巴别塔困境"——人类书写系统的多样性(从中文象形文字到阿拉伯语连写体)与个体书写风格的随机性,构成了人工智能难以逾越的双重壁垒。传统OCR技术在处理多语言手写场景时,准确率往往不足70%,特别是在医疗处方、古代文…...

学习整理在centos7上安装mysql8.0版本教程

学习整理在centos7上安装mysql8.0版本教程 查看linux系统版本下载mysql数据库安装环境检查解压mysql安装包创建MySQL需要的目录及授权新增用户组新增组用户配置mysql环境变量编写MySQL配置文件初始化数据库初始化msyql服务启动mysql修改初始化密码配置Linux 系统服务工具,使My…...

Kubernetes 节点 Not Ready 时 Pod 驱逐机制深度解析(下)

#作者&#xff1a;邓伟 文章目录 三、深度解析&#xff1a;源码逻辑与调优策略四、常见问题与排查五、最新动态与技术演进总结 三、深度解析&#xff1a;源码逻辑与调优策略 TaintManager 核心源码逻辑 &#xff08;1&#xff09;参数定义&#xff08;kube-controller-manage…...

SIEMENS PLC程序解读 -BLKMOV (指定长度数据批量传输)

1、程序代码 2、程序解读 这段西门子 PLC 程序&#xff08;程序段 10&#xff09;实现了基于条件的数据块移动功能&#xff0c;具体解释如下&#xff1a; 条件触点&#xff1a; %M0.1 Always<>(TRUE)&#xff08;注释为 AT<>1&#xff09;&#xff1a;当 M0.1 的值…...

初识HashMap

HashMap&#xff1a;无序&#xff0c;不重复&#xff0c;无索引 HashMap小练习&#xff1a; import java.text.ParseException; import java.util.*; import java.util.function.BiConsumer; import java.util.function.Consumer;import static java.lang.Math.abs;public cla…...

隧道高清晰广播如何提升行车安全体验?

在隧道中行驶时&#xff0c;驾驶员常面临回声干扰、语音模糊、信息过载等问题&#xff0c;传统广播系统可能不仅未能提供有效信息&#xff0c;反而因噪音增加驾驶压力。高清晰广播通过数字降噪、动态音效优化等技术&#xff0c;显著改善驾驶员的听觉体验&#xff0c;进而提升行…...

从0开始搭建一套工具函数库,发布npm,支持commonjs模块es模块和script引入使用

文章目录 文章目标技术选型工程搭建1. 初始化项目2. 安装开发依赖3. 项目结构4. 配置文件tsconfig.json.eslintrc.jseslint.config.prettierrc.jsrollup.config.cjs创建 .gitignore文件 设置 Git 钩子创建示例工具函数8. 版本管理和发布9 工具函数测试方案1. 安装测试依赖2. 配…...

使用 Oracle 数据库进行基于 JSON 的应用程序开发

本文为“JSON-based Application Development with Oracle Database (and MongoDB compatibility)”翻译阅读笔记。 副标题为&#xff1a;版本 19c 和 21c&#xff0c;本地和云&#xff0c;自治JSON 数据库以及适用于 MongoDB 的 Oracle 数据库 API&#xff0c;版本为2022年2月…...

Python爬虫(4)CSS核心机制:全面解析选择器分类、用法与实战应用

目录 一、背景与重要性‌二、CSS选择器基础与分类‌2.1 什么是选择器&#xff1f;‌2.2 选择器分类与语法‌ 三、核心选择器详解与实战案例‌3.1 基础选择器&#xff1a;精准定位元素‌3.2 组合选择器&#xff1a;元素关系控制‌3.3 伪类与伪元素&#xff1a;动态与虚拟元素‌3…...

Cadence学习笔记之---原理图设计基本操作

目录 01 | 引 言 02 | 环境描述 03 | 原理图工具介绍 04 | 原理图设计基本操作 05 | 生成页间引用 06 | 元件自动编号 07 | 结 尾 01 | 引 言 书接上回&#xff0c;在前文中讲述了怎样制作常用的库元件&#xff0c;如电阻、二极管&#xff0c;IC器件&#xff0c;以及怎…...

从零开始学习人工智能Day5-Python3 模块

​​​二、Python3基础语法学习 三、Python3 基本数据类型 四、Python3 数据类型转换 五、Python3 运算符 六、python基本数据类型(续) 七、Python3 控制语句 八、Python推导式 九、Python3 函数 十、Python3 数据结构 十一、Python3 模块 Python 中的模块&#xff08…...

进行性核上性麻痹饮食指南:科学膳食助力对抗疾病

进行性核上性麻痹是一种进展性神经退行性疾病&#xff0c;常导致患者出现吞咽困难、运动障碍等症状。科学合理的饮食不仅能为患者提供必要的营养支持&#xff0c;还能降低并发症风险&#xff0c;改善生活质量。 蛋白质是维持身体机能的关键&#xff0c;患者应注重优质蛋白的摄取…...

vue滑块组件设计与实现

vue滑块组件设计与实现 设计一个滑块组件的思想主要包括以下几个方面&#xff1a;用户交互、状态管理、样式设计和事件处理。以下是详细的设计思想&#xff1a; 1. 用户交互 滑块组件的核心是用户能够通过拖动滑块来选择一个值。因此&#xff0c;设计时需要考虑以下几点&…...

opencv函数展示4

一、形态学操作函数 1.基本形态学操作 &#xff08;1&#xff09;cv2.getStructuringElement() &#xff08;2&#xff09;cv2.erode() &#xff08;3&#xff09;cv2.dilate() 2.高级形态学操作 &#xff08;1&#xff09;cv2.morphologyEx() 二、直方图处理函数 1.直方图…...

附赠二张图,阐述我对大模型的生态发展、技术架构认识。

文章精炼&#xff0c;用两张图说明大模型发展业态方向&#xff0c;以及大模型主体技术架构。&#xff08;目前还需要进一步验证我的Thought && ideas&#xff0c;等待机会吧.........&#xff09; 图一&#xff1a;探究大模型三个层次应用方向&#xff0c;浅层次入门简…...

OpenCv高阶(九)——背景建模

目录 一、背景建模的核心目标与核心挑战 1. 核心目标 2. 核心挑战 ​二、背景建模模型 1、帧差法原理 2. 概率模型&#xff08;Parametric Models&#xff09; &#xff08;1&#xff09;高斯混合模型&#xff08;Gaussian Mixture Model, GMM&#xff09; &#xff08;…...

leetcode - 字符串

字符串 466. 统计重复个数 题目 定义 str [s, n] 表示 str 由 n 个字符串 s 连接构成。 例如&#xff0c;str ["abc", 3] "abcabcabc" 。 如果可以从 s2( )中删除某些字符使其变为 s1&#xff0c;则称字符串 s1( )可以从字符串 s2 获得。 例如&#xf…...

【基础IO上】复习C语言文件接口 | 学习系统文件接口 | 认识文件描述符 | Linux系统下,一切皆文件 | 重定向原理

1.关于文件的预备知识 1.1 文件的宏观理解 广义上理解&#xff0c;键盘、显示器等都是文件&#xff0c;因为我们说过“Linux下&#xff0c;一切皆文件”&#xff0c;当然我们现在对于这句话的理解是片面的&#xff1b;狭义上理解&#xff0c;文件在磁盘上&#xff0c;磁盘是一…...

Freertos--统计所有任务栈信息以及CPU占比和钩子函数

一、概念 在 FreeRTOS 中统计任务栈信息和 CPU 占比是为了分析栈使用情况防止溢出、优化性能识别高负载任务、合理分配资源避免内存浪费、调试系统排查阻塞或优先级问题&#xff0c;有助于提升效率、确保稳定性、快速定位问题并防止崩溃&#xff0c;比如在你的蜂鸣器任务中可以…...