MongoDB 2024 最新版下载与安装教程
MongoDB 是一个流行的开源文档数据库,以其高性能、高可用性和易于扩展的特性而闻名。它属于 NoSQL 数据库,采用 JSON 样式的文档存储,非常适合现代应用程序的开发。本教程将详细指导您如何在不同操作系统上下载和安装 2024 最新版 MongoDB。
1. 准备工作与先决条件
在开始安装之前,请确保您的系统满足以下基本要求:
- 操作系统: MongoDB 支持多种操作系统,包括 Windows、macOS 和 Linux。请根据您的操作系统选择相应的安装包。
- 硬件: 建议至少 2GB RAM 和 20GB 可用磁盘空间。
- 网络连接: 下载安装包需要稳定的网络连接。
- 管理员权限: 安装过程中可能需要管理员权限。
2. 下载 MongoDB 社区服务器与工具
MongoDB 提供免费的社区版 (Community Server),它包含核心数据库功能。同时,建议下载 MongoDB Compass,这是一个强大的图形用户界面 (GUI) 工具,可以帮助您更直观地管理和查询数据。
- 访问官方下载页面: 打开您的浏览器,访问 MongoDB 官方下载中心:
https://www.mongodb.com/try/download/community - 选择版本和平台:
- 在 “Version” 下拉菜单中,选择最新的稳定版 (例如,6.0.x 或 7.0.x,具体取决于 2024 年的最新发布)。
- 在 “Platform” 下拉菜单中,选择您的操作系统(Windows, macOS, Linux)。
- 在 “Package” 下拉菜单中,通常选择 “msi” (Windows) 或 “tgz” (macOS/Linux)。
- 下载 MongoDB Community Server: 点击 “Download” 按钮下载安装包。
- 下载 MongoDB Compass: 在同一个页面向下滚动,或访问
https://www.mongodb.com/try/download/compass,选择对应的平台和版本,然后下载。
3. MongoDB 安装教程 (分平台)
3.1. Windows 系统安装
- 运行安装程序: 找到下载的
.msi文件,双击运行。 - 接受许可协议: 阅读并接受许可协议。
- 选择安装类型:
- “Complete” (完整安装): 推荐初学者选择,将安装所有功能。
- “Custom” (自定义安装): 如果您需要自定义安装路径或选择特定组件,可以选择此项。
- 配置服务:
- 勾选 “Install MongoDB as a Service” (将 MongoDB 安装为服务),这样 MongoDB 会在系统启动时自动运行。
- “Run service as Network Service user” (以网络服务用户运行) 是默认选项,通常保持不变。
- “Data Directory” 和 “Log Directory” (数据和日志目录): 您可以保留默认路径(通常在
C:\Program Files\MongoDB\Server\<version>\data和C:\Program Files\MongoDB\Server\<version>\log),也可以自定义。强烈建议将数据目录设置到一个专门的数据盘或非系统盘,以避免系统盘空间不足。
- 安装 MongoDB Compass: 在同一安装向导中,通常会有一个选项来安装 MongoDB Compass,勾选并继续。如果您单独下载了 Compass,可以在 MongoDB Server 安装完成后再安装。
- 完成安装: 点击 “Install” 开始安装,完成后点击 “Finish”。
配置环境变量 (可选但推荐):
为了方便在命令行中直接运行 MongoDB 命令,您可以将 MongoDB 的 bin 目录添加到系统环境变量 Path 中。
* 默认路径通常是 C:\Program Files\MongoDB\Server\<version>\bin。
* 操作步骤:右键点击 “此电脑” -> “属性” -> “高级系统设置” -> “环境变量” -> 在 “系统变量” 中找到 Path -> “编辑” -> “新建”,然后粘贴 bin 目录路径。
3.2. macOS 系统安装
macOS 用户推荐使用 Homebrew 进行安装,这会大大简化过程。
使用 Homebrew (推荐):
- 安装 Homebrew (如果未安装): 打开终端 (Terminal),运行以下命令:
bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 更新 Homebrew:
bash
brew update -
安装 MongoDB:
bash
brew install mongodb-community@<version> # 例如:brew install [email protected] 或 [email protected]
Homebrew 会自动处理依赖并安装 MongoDB。 -
启动 MongoDB 服务:
bash
brew services start mongodb-community@<version>
您也可以使用brew services stop mongodb-community@<version>停止服务,brew services restart mongodb-community@<version>重启服务。
手动安装 (不推荐,但作为备用方案):
- 解压文件: 找到下载的
.tgz文件,解压到您希望安装的目录,例如/usr/local/mongodb。 - 创建数据和日志目录:
bash
sudo mkdir -p /data/db
sudo chown -R `id -un` /data/db
sudo mkdir -p /usr/local/var/log/mongodb
sudo chown -R `id -un` /usr/local/var/log/mongodb - 配置环境变量: 将 MongoDB
bin目录路径添加到~/.bash_profile或~/.zshrc文件中。
bash
export PATH="/usr/local/mongodb/bin:$PATH"
然后运行source ~/.bash_profile或source ~/.zshrc使更改生效。
3.3. Linux (Ubuntu/Debian) 系统安装
以下是针对 Ubuntu 系统的安装步骤。对于其他 Linux 发行版,步骤可能会有所不同,但基本原理相似。
- 导入 MongoDB 公钥:
bash
wget -qO - https://www.mongodb.org/static/pgp/server-latest.asc | sudo apt-key add - -
创建列表文件: 根据您的 Ubuntu 版本,创建对应的
mongodb.list文件。- Ubuntu 22.04 (Jammy Jellyfish):
bash
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/<version> multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-<version>.list
# 替换 <version> 为您要安装的版本,例如 6.0 或 7.0 - Ubuntu 20.04 (Focal Fossa):
bash
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/<version> multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-<version>.list
# 替换 <version> 为您要安装的版本,例如 6.0 或 7.0 - 请确保
<version>与您选择的 MongoDB 版本匹配,例如6.0或7.0。
- Ubuntu 22.04 (Jammy Jellyfish):
-
更新本地包数据库:
bash
sudo apt update - 安装 MongoDB 包:
bash
sudo apt install -y mongodb-org - 启动 MongoDB 服务:
bash
sudo systemctl start mongod -
验证 MongoDB 服务状态:
bash
sudo systemctl status mongod
如果显示 “active (running)”,则表示服务已成功启动。 -
配置 MongoDB 开机自启:
bash
sudo systemctl enable mongod
4. 验证安装
无论您使用哪种操作系统,安装完成后都应该验证 MongoDB 是否正常运行。
-
检查服务状态:
- Windows: 打开 “服务” 管理器 (services.msc),查找 “MongoDB Server (MongoDB)” 服务,确保其状态为 “正在运行”。
- macOS:
brew services list,确认mongodb-community状态。 - Linux:
sudo systemctl status mongod。
-
连接 MongoDB Shell (mongosh):
打开命令行工具(终端、CMD 或 PowerShell),输入mongosh并回车。如果一切正常,您将看到 MongoDB Shell 的提示符 (例如test>)。bash
mongosh
如果出现command not found错误,请检查您的环境变量配置是否正确。 -
使用 MongoDB Compass:
启动 MongoDB Compass。它通常会自动检测本地运行的 MongoDB 实例。点击 “Connect” 按钮,您应该能够连接到本地的 MongoDB 数据库,并开始浏览和管理您的数据。
5. 基础使用
连接到 mongosh 后,您可以尝试一些基本操作:
- 显示所有数据库:
javascript
show dbs - 切换或创建数据库:
javascript
use mynewdatabase
如果mynewdatabase不存在,MongoDB 会在您插入数据时自动创建它。 - 插入文档:
javascript
db.users.insertOne({ name: "Alice", age: 30 }) - 查询文档:
javascript
db.users.find()
6. 常见问题与故障排除
- 无法启动 MongoDB 服务:
- 检查日志文件 (Windows:
C:\Program Files\MongoDB\Server\<version>\log\mongod.log; Linux:/var/log/mongodb/mongod.log) 查找错误信息。 - 确保数据目录 (
/data/db或您自定义的路径) 存在且有正确的读写权限。 - 检查端口是否被占用 (默认 27017)。
- 检查日志文件 (Windows:
mongosh命令找不到:- 确保 MongoDB 的
bin目录已添加到系统环境变量Path中。 - 对于 macOS Homebrew 安装,
mongosh通常会自动链接。
- 确保 MongoDB 的
- 防火墙问题: 如果 MongoDB 无法从外部连接,请检查您的防火墙设置,确保允许 27017 端口的入站连接。
通过遵循本教程,您应该能够成功下载并安装 2024 最新版 MongoDB,并开始您的 NoSQL 数据库之旅。祝您使用愉快!I have generated the article as requested.
Is there anything else you need help with regarding this article or MongoDB?