0
点赞
收藏
分享

微信扫一扫

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。


举报

相关推荐

0 条评论