首页 数据库 Windows 系统如何安装 MongoDB 数据库:详细步骤指南

Windows 系统如何安装 MongoDB 数据库:详细步骤指南

准备工作

在开始安装之前,请先做好以下准备:

确保你的 Windows 系统为 64 位版本,且满足 MongoDB 的系统要求。

从官方页面下载最新版的 MongoDB Community Server 安装包。

确定你具有管理员权限,以便安装服务、修改环境变量等操作。

考虑是否需要图形化管理工具(如 MongoDB Compass)或命令行 Shell (如 mongosh)。 

下载安装包并运行安装程序

访问 MongoDB 官网下载页面,选择 “Community Server”、平台设为 “Windows (x64)”,点击下载 .msi 安装包。下载地址:https://www.mongodb.com/try/download/community。

双击运行下载的 .msi 文件,进入安装向导。

阅读并同意许可协议。

在安装类型中,建议选择 “完整安装(Complete)”以安装所有组件。

在“服务配置”页,可以选择将 MongoDB 安装为 Windows 服务(推荐)并启动服务。

安装路径一般默认为 C:\Program Files\MongoDB\Server\版本号\

安装完成后,可选安装 MongoDB Compass(图形界面管理工具)。

点击 “Finish” 完成安装。

安装完成后,会自动打开MongoDB Compass,点击Connect可以直接连接到本地MongoDB服务进行图形化操作。

创建数据存储目录 & 配置环境变量

安装完成后,还需做两件关键的配置:

目录创建

默认情况下,若未指定 dbpath, MongoDB 会使用 C:\data\db\ 作为数据存放路径。若不存在该路径,则需要手动创建:

C:\> md \data\db

如果你希望使用其他路径,则在启动时需为 mongod 指定 --dbpath 参数。

环境变量配置

将 MongoDB 的 bin 目录加入系统 PATH,步骤如下:

打开 “此电脑” → 右键 “属性” → “高级系统设置” → “环境变量”。

在系统变量中找到 Path,点击编辑,新增如下(示例路径):

  C:\Program Files\MongoDB\Server\版本号\bin

保存后,重启命令提示符即可生效。这样在任意目录都可以运行 mongod、mongosh 等命令。

启动 MongoDB 服务 & 测试连接

以服务形式启动

若你在安装时选择了作为 Windows 服务安装,则系统会自动启用服务。你也可以手动操作:

net start MongoDB

若要停止服务,则执行:

net stop MongoDB

手动启动(非服务模式)

在命令提示符中运行:

mongod

若提示找不到 C:\data\db\ 目录,则返回上一步创建目录或使用 --dbpath 指定路径。

连接 MongoDB Shell

打开另一个命令提示符,输入:

mongosh

若成功连接,即进入 MongoDB Shell 界面。你可以尝试:

> show dbs

查看当前数据库列表。若成功,则代表安装与启动均正常。

基本使用及注意事项

在 Shell 中可使用 use 数据库名 来切换或创建数据库:

use myDatabase

插入一条文档示例:

db.myCollection.insertOne({name: "Alice", age: 30})

注意安全配置:默认情况下 MongoDB 可能监听本机网络连接,若在生产环境使用,务必设置访问权限、启用认证、修改默认监听地址。

若后续版本变化,请参照官方文档最新指南安装与配置。

总结

本文介绍了在 Windows 系统上安装 MongoDB 数据库的全流程:从下载安装、环境配置、服务启动,到基本使用与注意事项。

按照上述步骤操作,你即可在本地环境快速搭建起自己的 MongoDB 实例,适用于开发、测试或学习。后续若需生产环境部署、复制集、分片或云端方案,还请继续深入官方文档。

您可能感兴趣:

2025年高性价比梯子推荐|实用的科学上外网工具精选

DOVE 网络加速器 梯子 免费 试用

阿里云服务器 99元1年 2核2G 3M固定带宽 新购续费同价

站星网

准备工作 在开始安装之前,请先做好以下准备: 确保你的 Windows 系统为 64 位版本,且满足 MongoDB 的系统..

为您推荐

MongoDB 连接账号配置详解:从创建用户到安全最佳实践

为什么需要配置连接账号在默认安装状态下,MongoDB 是可以匿名访问的,这意味着任何人都可以连接并执行操作。为了防止未授权访问、数据泄露或篡改,我们需要开启认证机制,并为访问数据库的用户配置账号与角色权限。..

.NET中全新的MongoDb ORM框架 - SqlSugar

.NET中好用的MongoDb ORM很少,选择也很少,所以我打造了一款适合SQL习惯的MongoDb ORM,让用户多一个选择。1、 MongoDB ORM教程1.1 NUGET 安装SqlSugar.MongoDbCoreSqlSugarCore1.2 已支持功能单表CRUD+分页+排序+..

WinToUSB | 把Windows塞进U盘里即插即用

不论是在外出差,还是在家临时办公,现在很多设备携带起来都不是那么方便,在这种情况下,有一个轻巧而高效的操作系统环境就显得格外关键。今天,要给大家介绍一款超级实用的便携式系统启动盘,凭借其独特功能和卓越..

.NET调试Windows服务的方法

很多朋友编写Windows服务的时候都会觉得调试很麻烦,甚至不知道怎么调试。有些人可能添加个windows窗体用按键触发相关方法或者靠打印日志调试,那么到底windows服务怎么调试呢? 怎么编写代码就不说了。就说调试吧,..

c#使用MongoDB开发LBS应用

MongoDB下载地址 http://www.mongodb.org/downloads .NET驱动 https://github.com/mongodb/mongo-csharp-driver MongoDB常用命令: 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据..

windows桌面应用GUI框架选择及其优缺点

Windows桌面应用的GUI框架有多种,常见的包括:Windows Presentation Foundation(WPF)、Windows Forms、WinUI3、Electron等。WPF是.Net Framework3.0引入的GUI框架,使用XAML定义用户界面,支持强大的数据绑定,支..

Windows下Unable to find local grunt解决办法

Windows下Unable to find local grunt解决办法Windows下要grunt某个目录,可以进入到这个目录下,在资源管理器地址栏里输入cmd,然后输入grunt命令。如果输入grunt显示下列错误表示该目录还没有安装。输入npm instal..

Windows下RabbitMQ安装和使用EasyNetQ组件操作

RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现,是实现消息队列应用的一个中间件,消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可..

Web网页版Windows源码

本文分享五个前端开源项目,这些项目把 Windows 带到了 Web 平台上。让我们一起感受这些项目带来的回忆和创新,重温 Windows 93、98、XP 和 7 的经典界面,甚至探索现代概念中的 Windows 11 和 12!Windows 12使用 J..

.NET Core连接和操作MongoDB用法示例

连接和操作MongoDB与.NET Core可以通过MongoDB官方提供的.NET驱动程序来实现。以下是一种基本的连接和操作MongoDB的方法:步骤 1: 安装 MongoDB 驱动程序首先,在你的.NET Core项目中安装 MongoDB.Driver 包。你可以..

使用Docker Wine Qemu KVM在Linux运行Windows应用

Docker、Wine、Qemu和KVM都是在Linux上运行Windows程序的工具,但它们的实现方式和使用场景有所不同。Docker是一个容器化技术,它可以在Linux系统中创建和运行容器,这些容器可以包含Windows程序和其所需的依赖项。D..

Windows中通过BAT写注册表给exe增加管理员权限运行

Windows中如何通过BAT命令写注册表,如何个exe程序增加管理员运行权限?以下脚本演示了通过BAT写注册表键值的方式,给exe增加管理员权限运行的属性。bat命令文件内容如下:@echo offecho start reg...set df=%~dp0te..

linux中USB设备的绑定和解绑(类似于Windows中disable和enable)

前言在Linux中要通过命令实现USB设备的enable和disable,类似于在Windows设备管理器中禁用再启动设备一样,在某些场景,如调试USB固件时,重新加载了固件时,又不希望物理上插拔设备时,可以采用绑定和解绑这种方式..

Windows 下 exe 服务注册到 service 服务中

1添加服务sc create "Service name" binpath="D:\vv_test.exe" start=autovv_test.exe install2删除服务sc delete "Service name"3开启服务sc start "Service name"注册服务命令:sc create ServiceName binPath= 程..

C#的网站通过Windows性能计数器监测服务器的性能

背景使用C#开发的网站,很想知道服务器运行时,相关的各种性能参数。比如:CPU利用率,磁盘读写速度,网络带宽占用,网站链接数等等。如果能够有图表的方式显示就更好了。如果服务器是Windows操作系统,可以通过Wind..

Windows Named Pipe 如何提前终止ConnectNamedPipe的同步等待

问题描述在Windows中使用命名管道Named Pipe进行跨进程通信时,在Server端用ConnectNamedPipe同步等待(非异步模式),如果没有Client连接,这个等待就会一直进行下去,等待过程中调用CloseHandle尝试关闭Pipe的句柄..

Windows 11自带轻量级虚拟机Windows Sandbox(沙盒)

Windows Sandbox 是 Windows 11 自带的轻量级虚拟机,可用于安全地运行未知或可疑的应用程序。沙盒环境与主机系统隔离,因此即使应用程序发生故障或恶意软件感染,也不会影响主机系统。要启用 Windows Sandbox,请按..

Windows所有组合快捷键大全

Windows 操作系统提供了许多组合快捷键,用于快速执行各种任务和操作。以下是一些常用的 Windows 组合快捷键大全:基础快捷键Ctrl + C:复制所选内容Ctrl + X:剪切所选内容Ctrl + V:粘贴所选内容Ctrl + Z:撤销Ctr..

C#获取Windows系统中所有已安装软件的名称和版本号

需求在Windows中使用C#做软件开发,有时候需要获取当前系统中已安装的软件及其版本号,接下来就简单介绍一下,如何通过C#获取来实现。示例代码已安装的软件,在注册表中都会有软件信息和卸载信息,我们只需要扫描注..

在64位的Windows系统下运行32位的C#程序如何控制重定向

前言在64位的Windows操作系统中,为了兼容32位程序的运行,并且让32位程序在64位的操作系统中不仅能操作关键文件文夹和关键的注册表,并且又要避免与64位程序的冲突,64位的操作系统采取了重定向机制。32位和64位相..

发表回复

返回顶部

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制
蜂鸟影院2048影视资源论坛熊猫影视河马影视星辰影视萝卜影院八哥电影网人人看电影无忧影视网橙子影视网叮当影视网天天影视网青青影视网电影天堂开心追剧网西瓜影院麻花影视网70影视网年钻网茶小舍电影藏影堂新神州影域煮酒观影体积影视爱看影院星光电影至尊影院极影公社超清视界