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

在 Windows 11 上安装 MongoDB

MongoDB 是一个流行的 NoSQL 数据库,它提供了灵活的数据存储方案,而 MongoDB Compass 则是一个可视化管理工具,可以更轻松地与 MongoDB 数据库交互和管理。在本文中,我们将介绍如何在 Windows 11 上安装 MongoDB,并配置 MongoDB Compass 进行可视化管理。


1. 下载 MongoDB

首先,我们需要下载 MongoDB 安装包。你可以从 MongoDB 官方网站下载最新版本的 MongoDB:MongoDB 下载地址。

2. 安装 MongoDB

安装 MongoDB 的步骤比较简单,只需按照安装向导进行操作即可。在安装过程中,你可以选择自定义安装路径,也可以使用默认设置完成安装。

3. 配置 MongoDB 数据目录

安装完成后,我们需要配置 MongoDB 数据存储目录。按照以下步骤操作:

  • 在安装目录中找到 MongoDB 的数据目录(通常是 MongoDB\data),然后创建一个名为“db”的文件夹。
  • 确定 mongod.exe 所在的文件夹,通常是 MongoDB\bin。
  • 将 mongod.exe 所在的文件夹添加到系统环境变量中。
    在这里插入图片描述

4. 启动MongoDB

  • 打开命令提示符(cmd),通过 cd 命令切换到第一步创建的 MongoDB\data\db 目录,然后运行以下命令启动 MongoDB 服务:
    mongod --dbpath B:\MongoDB\data\db
    
  • 验证 MongoDB 服务是否成功启动,访问 http://localhost:27017/,如果出现 “It looks like you are trying to access MongoDB over HTTP on the native driver port.”,则表示启动成功。

5. 编写启动脚本(可选)

如果你希望更方便地启动 MongoDB 服务,可以编写一个批处理脚本来简化操作。按照以下步骤编写脚本:

  • 创建一个文本文件,命名为 run MongoDB.txt(名称可自定义)。
  • 在文件中写入以下内容:
    @echo off
    cd /d B:\MongoDB\data\db
    mongod --dbpath B:\MongoDB\data\db
    
    注意替换文件路径为你自己的路径。
  • 将文件后缀修改为 .bat
  • 确保以管理员身份运行该批处理文件。

通过以上步骤,你就成功在 Windows 11 上安装了 MongoDB,并可以通过 MongoDB Compass 或命令行进行数据库操作和管理了。希望这篇文章对你有所帮助!

相关文章:

  • Redis中的客户端(三)
  • 自动化更新包文件--shell脚本
  • 吴恩达深度学习笔记:浅层神经网络(Shallow neural networks)3.1-3.5
  • 常见位运算方法
  • Qlib-Server部署
  • 1. Java概述
  • 大话设计模式之简单工厂模式
  • stm32之GPIO寄存器
  • 【Hexo + Github 搭建自己的专属博客】
  • Itextpdf电子签章
  • 数据库系统概论(超详解!!!) 第四节 关系数据库标准语言SQL(Ⅱ)
  • 【MySQL】数据库--表操作
  • android pdf框架-10,相册浏览
  • flutter 修改app名字和图标
  • FPGA时钟资源详解(4)——区域时钟资源
  • [PHP内核探索]PHP中的哈希表
  • 【347天】每日项目总结系列085(2018.01.18)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Android开源项目规范总结
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • MySQL主从复制读写分离及奇怪的问题
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • spring-boot List转Page
  • Unix命令
  • use Google search engine
  • 来,膜拜下android roadmap,强大的执行力
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 数组大概知多少
  • 一个完整Java Web项目背后的密码
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​520就是要宠粉,你的心头书我买单
  • "无招胜有招"nbsp;史上最全的互…
  • # 计算机视觉入门
  • #define与typedef区别
  • (6)添加vue-cookie
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (学习日记)2024.02.29:UCOSIII第二节
  • (译)2019年前端性能优化清单 — 下篇
  • (转)大道至简,职场上做人做事做管理
  • (转载)深入super,看Python如何解决钻石继承难题
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 反射 Reflect
  • @Transactional 竟也能解决分布式事务?
  • @Valid和@NotNull字段校验使用
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians