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

mangodb的数据库与集合命令,文档命令

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 看是否通。


问题一

Your Command Line Tools are too outdated. Update them from Software Update in System Settings. If that doesn’t show you any updates, run: sudo rm -rf /Library/Developer/CommandLineTools sudo xcode-select --install Alternatively, manually download them from: https://developer.apple.com/download/all/. You should download the Command Line Tools for Xcode 16.0.

你遇到的是 Command Line Tools 版本太旧 的提示,这通常会导致 Homebrew 安装 MongoDB 或其他软件时失败。

这是 macOS 常见问题,我们来一步一步解决。


✅ 解决方案一(推荐):手动更新 Command Line Tools

按照提示操作:

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install

执行第二条命令后会弹出一个安装窗口,点击“安装”即可,等待几分钟。

安装完成后,再次运行以下命令确认版本是否更新成功:

xcode-select -p

如果能输出目录(如 /Library/Developer/CommandLineTools),说明成功。


✅ 解决方案二:从官网下载最新版(如果方式一无效)

  1. 访问 https://developer.apple.com/download/all/
  2. 登录 Apple ID(需要开发者账号,可免费注册)
  3. 搜索并下载 Command Line Tools for Xcode 16.0
  4. 下载 .dmg 安装包并安装

安装成功后你可以继续执行:

brew doctor

确保没有其他错误,然后重新运行我给你的 MongoDB 安装脚本。

问题二

启动后连接数据库提示 command not found: mongo

这个错误说明你已经成功安装并启动了 MongoDB 服务,但终端找不到 mongo 命令,也就是 MongoDB 客户端 Shell 没有添加到 PATH 环境变量中,或根本没有安装 mongo 工具。

我们来一步一步解决:


✅ 第一步:确认是否已安装 MongoDB Shell

在终端运行:

ls /opt/homebrew/bin/mongo

如果你用的是 Intel 芯片:

ls /usr/local/bin/mongo

如果路径存在,说明 mongo 已安装,但未加到 PATH。


✅ 第二步:添加到环境变量

如果你找到了 mongo 命令的位置,比如是:

/opt/homebrew/bin/mongo

那你可以临时运行:

/opt/homebrew/bin/mongo

或者永久添加到环境变量:

打开你的终端配置文件(按你使用的 shell 来):

  • 如果是 Zsh(macOS 默认):

    nano ~/.zshrc
    
  • 如果是 Bash:

    nano ~/.bash_profile
    

在文件末尾添加这一行:

export PATH="/opt/homebrew/bin:$PATH"

然后执行:

source ~/.zshrc  # 或 source ~/.bash_profile

✅ 第三步:确认可用

现在你可以输入:

mongo

应该就可以连上 MongoDB 了。


❗️第四步(可选):没有安装 mongo 工具?

如果你找不到 /opt/homebrew/bin/mongo,说明你当前只装了服务端(mongod),但没安装 MongoDB Shell。可以单独安装:

brew install mongosh

然后使用:

mongosh

来替代老的 mongo 命令(MongoDB 官方推荐)。


✅ 建议:以后使用 mongosh 而不是 mongo

MongoDB 官方从 v5.0 开始用 mongosh 替代 mongo 命令。


问题三

执行:~ ls /usr/local/bin/mongo
提示:ls: /usr/local/bin/mongo: No such file or directory

这表示你的系统上 根本没有安装 mongo 命令行客户端(旧版) ,也可能没装新版的 mongosh。但没关系,我们只需要单独安装客户端工具即可。


✅ 解决方案:安装 MongoDB Shell(新版 mongosh

MongoDB 官方现在推荐使用 mongosh(MongoDB Shell),替代旧的 mongo

👉 使用 Homebrew 安装:

brew install mongosh

安装完成后,运行:

mongosh

如果 MongoDB 服务已启动,它会自动连接到默认地址 mongodb://localhost:27017


✅ 验证连接成功后输出:

你应该会看到类似:

Current Mongosh Log ID: ...
Connecting to:        mongodb://127.0.0.1:27017/
Using MongoDB:        ...

然后你就能在里面输入:

show dbs
use test
db.users.insertOne({ name: "Tom", age: 20 })

❗️如果你仍然需要老版 mongo 命令

可以手动安装 MongoDB 旧版客户端工具,不过不建议这样做,除非你有特殊依赖。


✅ 推荐结论

你现在只需运行:

brew install mongosh
mongosh

就能连接并使用 MongoDB。


相关文章:

  • UVA1537 Picnic Planning
  • java 解析入参里的cron表达式,修改周时间
  • 链表的中间节点
  • JavaScript高级进阶(五)
  • HTTP协议重定向及交互
  • UniApp页面路由详解
  • AbortController 取消请求
  • C++23 std::byteswap:反转字节 (P1272R4)
  • 征战高端10余载,OPPO少了昔日的锐气
  • 链表反转_leedcodeP206
  • 如何查看和验证AWS CloudFront的托管区域ID
  • Vue + ECharts 实现多层极坐标环形图
  • 通过AWS Console连接服务器,简化运维过程
  • 企业出海降本:如何将应用从 AWS EC2 快速无缝迁移至DigitalOcean Droplet
  • 揭开应用程序的神秘面纱:深入了解 AWS X-Ray
  • 【docker】启动临时MongoDB容器、挂载数据卷运行数据库服务,并通过备份文件恢复MongoDB数据库备份数据
  • SQLMesh增量模型实战指南:时间范围分区
  • nginx 核心功能
  • 鸟笼效应——AI与思维模型【84】
  • 组件轮播与样式结构重用实验
  • 这就是上海!
  • “光荣之城”2025上海红色文化季启动,红色主题市集亮相
  • 三位成功女性,如何应对失败
  • 在循环往复的拍摄中,重新发现世界
  • 伊朗港口爆炸死亡人数升至70人
  • 华侨城A:一季度营收53.63亿元,净利润亏损14.19亿元