MongoDB的下载安装与启动

MongoDB的下载安装与启动


一、MongoDB下载安装

1. 官网下载

  • 打开官网:https://www.mongodb.com/try/download/community
  • 选择:
    • 版本(Version):选最新版或者根据需要选旧版。
    • 平台(OS):Windows / macOS / Linux。
    • 包类型(Package):一般选 MSI(Windows安装包)TGZ(Linux压缩包)
  • 点击下载。

2. 安装(以Windows为例)

  • 双击下载好的 .msi 文件。
  • 安装步骤:
    1. 选择安装方式:选 Complete(完整安装)
    2. 选择服务配置:勾选 “Install MongoDB as a Service”(安装为Windows服务,推荐!)。
    3. 选择安装目录:默认就好(比如 C:\Program Files\MongoDB\Server\6.0\)。
    4. 安装完成

3. 配置环境变量(Windows)

如果你希望在任何地方都能用 mongodmongo 命令,需要把 MongoDB 的 bin 目录加到环境变量。

  • 打开:
    • 控制面板 -> 系统 -> 高级系统设置 -> 环境变量
  • 在 “系统变量” 中找到 Path,点击编辑,添加:
    C:\Program Files\MongoDB\Server\6.0\bin
    
  • 保存。

二、MongoDB启动

MongoDB有两种启动方式:服务启动手动启动


方式1:以服务方式启动(安装时勾选了"安装为服务")

  • 默认MongoDB就作为服务安装了。
  • 你可以直接启动/停止服务:

启动MongoDB服务

net start MongoDB

停止MongoDB服务

net stop MongoDB

(也可以通过"服务管理器"界面手动控制)


方式2:手动启动(自己指定数据目录)

如果你没有安装服务,或者想手动控制,可以这样启动:

第一次需要做的准备:

  • MongoDB要求有一个数据目录,默认是:C:\data\db
  • 没有的话要自己创建:
mkdir C:\data\db

或者你自己指定目录。


启动MongoDB服务

进入MongoDB安装目录下的 bin 文件夹,运行:

mongod

如果想自定义数据目录,比如放在 D:\mongodb\data,可以加参数:

mongod --dbpath D:\mongodb\data

mongod 是MongoDB的服务进程,mongo 是连接客户端)


连接MongoDB

另开一个终端,输入:

mongo

就可以连接到本地的MongoDB数据库了。


三、小结流程图

下载安装包 → 安装MongoDB → 配置环境变量 → 准备数据目录(C:\data\db) → 启动服务(mongod) → 客户端连接(mongo)

注意事项

问题解决方法
启动时报错说data/db目录不存在手动创建好目录
启动时报端口占用MongoDB默认用27017端口,可以加参数改掉:mongod --port 27018
安装失败确认没有旧版本残留,权限足够(管理员运行)

当然可以,下面是 macOS 下安装和启动 MongoDB 的详细步骤,适用于 Intel 和 Apple Silicon(M1/M2/M3)芯片:


Mac安装

🍎 一、macOS 安装 MongoDB

推荐使用 Homebrew 安装 MongoDB 社区版。

✅ 前提:已安装 Homebrew

如果你还没装 Homebrew,可用以下命令安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

✅ 使用 Homebrew 安装 MongoDB

1. 添加 MongoDB 的 tap

brew tap mongodb/brew

2. 安装 MongoDB 社区版

brew install mongodb-community@7.0

最新版本可以用 brew search mongodb 查看


🚀 二、MongoDB 启动与停止(macOS)

方式1:使用 Homebrew 服务方式启动(推荐)

brew services start mongodb/brew/mongodb-community@7.0

停止服务:

brew services stop mongodb/brew/mongodb-community@7.0

这样 MongoDB 会作为 macOS 的后台服务持续运行,即使重启电脑也会自动启动。


方式2:临时运行 MongoDB(不常用)

mongod --config /opt/homebrew/etc/mongod.conf
  • 如果是 Intel 芯片路径可能是 /usr/local/etc/mongod.conf

这不会注册为后台服务,终端关闭 MongoDB 就会停止。


💡 三、连接 MongoDB

新开一个终端窗口,输入:

mongo

你就进入了 MongoDB Shell(命令行客户端),可以开始操作数据库了。


📂 四、MongoDB 默认数据目录和配置文件(macOS)

  • 默认数据目录(如果不存在需手动创建):
    • Apple Silicon (M1/M2):/opt/homebrew/var/mongodb
    • Intel 芯片:/usr/local/var/mongodb
mkdir -p /opt/homebrew/var/mongodb  # M 系芯片
  • 默认配置文件路径:
    • /opt/homebrew/etc/mongod.conf(M 系芯片)
    • /usr/local/etc/mongod.conf(Intel)

✅ 五、验证 MongoDB 是否正常运行

brew services list

你应该能看到 mongodb-community 正在 started 状态。

也可以访问默认端口 localhost:27017 看是否通。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/173.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker 容器虚拟化技术和自动化部署

Docker 容器虚拟化技术和自动化部署 一、Docker 核心组件1.1 Docker 引擎1.2 Docker 镜像1.3 Docker 容器1.4 Docker 仓库 二、Docker 环境安装清华镜像安装 三、Docker 基本操作3.1 镜像管理3.1.1 查看本地镜像 docker images3.1.2 添加镜像标签 docker tag3.1.3 查看镜像信息…

MaxScript二维图形布尔(并)运算

以下脚本演示了在 3ds Max 中使用 MaxScript 进行二维图形的布尔并运算(Union)。该脚本创建两个圆形(obj_a 和 obj_b),并通过 ShapeBooleanObject 将它们合并为一个新的样条线对象 obj_boolean。运行此脚本后&#xff…

【Linux实践系列】:进程间通信:万字详解命名管道实现通信

🔥 本文专栏:Linux Linux实践项目 🌸作者主页:努力努力再努力wz 💪 今日博客励志语录: 与其等待完美的风,不如学会在逆风中调整帆的角度——所有伟大航程都始于此刻出发的勇气 ★★★ 本文前置知…

【数据结构】二叉搜索树

数据结构系列五:Map与Set(三) 二叉搜索树 一、搜索原理(有序维护) 1.插入 2.删除 2.1单子树节点 2.2双子树节点 二、搜索性能 1.排成完全二叉树 2.排成链表 二叉搜索树 每个节点都经过 整体搜索比较排 维护组成的有序树是二叉排序树…

【无标题】

一、Matplotlib 基础认知 功能特性:是 Python 强大的绘图库,能将数据以多样化的图表形式呈现,涵盖静态、动态和交互式图表,支持多种输出格式,满足不同场景下的数据可视化需求。 二Matplotlib Pyplott 函数绘图技巧&a…

wangEditor 移除表情包菜单项的配置步骤‌

wangEditor 移除表情包菜单项的配置步骤‌ 1. 确认表情包菜单项的 Key‌‌2. 配置 excludeKeys 排除表情包‌‌3. 验证配置生效‌注意事项‌ 1. 确认表情包菜单项的 Key‌ ‌默认 Key 为 emotion‌:根据工具栏默认配置,表情包菜单项的 Key 为 emotion。…

正则表达式详解

文章目录 1. 正则表达式基础1.1 什么是正则表达式1.2 为什么需要学习正则表达式1.3 Java中的正则表达式支持2. 正则表达式语法2.1 基本匹配2.2 元字符2.2.1 常用元字符2.2.2 转义字符2.2.3 字符类2.2.4 预定义字符类2.2.5 量词2.3 贪婪与非贪婪匹配2.4 分组与捕获2.4.1 命名分组…

MLLM之Bench:LEGO-Puzzles的简介、安装和使用方法、案例应用之详细攻略

MLLM之Bench:LEGO-Puzzles的简介、安装和使用方法、案例应用之详细攻略 目录 LEGO-Puzzles的简介 1、LEGO-Puzzles的特点 LEGO-Puzzles的安装和使用方法 1、安装 步骤 0:安装 VLMEvalKit 步骤 1:设置 API 密钥(可选&#xf…

Java大厂面试突击:从Spring Boot自动配置到Kafka分区策略实战解析

第一轮核心知识 面试官:请解释Spring Boot中自动配置的工作原理并演示如何自定义一个ConfigurationProperties组件? xbhog:自动配置通过EnableAutoConfiguration注解触发,结合当前环境判断(如是否检测到MyBatis依赖&…

STM32 定时器TIM

定时器基础知识 定时器就是用来定时的机器,是存在于STM32单片机中的一个外设。STM32总共有8个定时器,分别是2个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM3、TIM4、TIM5)和2个基本定时器(TIM6、TIM7),如下图所示: STM32F1…

NEPCON China 2025 | 具身智能时代来临,灵途科技助力人形机器人“感知升级”

4月22日至24日,生产设备暨微电子工业展(NEPCON China 2025)在上海如期开展。本届展会重磅推出“人形机器人拆解展区”,汇聚35家具身智能产业链领军企业,围绕机械结构、传感器布局、驱动系统与AI算法的落地应用&#xf…

操作系统:计算机世界的基石与演进

一、操作系统的本质与核心功能 操作系统如同计算机系统的"总管家",在硬件与应用之间架起关键桥梁。从不同视角观察,其核心功能呈现多维价值: 硬件视角的双重使命: 硬件管理者:通过内存管理、进程调度和设…