MongoDB 下载与安装步骤详解

MongoDB 下载与安装步骤详解

MongoDB 是一个开源的、面向文档的 NoSQL 数据库,因其高性能、高可用性和易扩展性而广泛应用于大数据和分布式系统中。本文将详细介绍如何在 Windows、Mac 和 Linux 系统上下载和安装 MongoDB。


一、准备工作

在安装 MongoDB 之前,确保你的计算机已经安装了以下环境:

  1. 操作系统要求:MongoDB 支持 Windows、macOS 和多种 Linux 发行版。
  2. 硬件要求:MongoDB 对硬件要求较低,一般的开发机器即可运行。但对于生产环境,需要根据数据量和并发需求来配置服务器。

二、在 Windows 上安装 MongoDB

1. 下载 MongoDB 安装包

  1. 访问 MongoDB 官方下载页面:MongoDB Download Center.
  2. 选择 Windows 作为操作系统。
  3. 在版本选择框中,选择适合你的版本,通常选择最新的稳定版本。
  4. 选择安装包类型,推荐选择 .msi 安装包(Windows Installer)。
  5. 点击“Download”按钮,下载 .msi 安装文件。

2. 安装 MongoDB

  1. 下载完成后,双击 .msi 安装包开始安装。
  2. 在安装向导中,选择“Complete”安装类型,安装所有的 MongoDB 组件。
  3. 在“Service Configuration”页面,选择“Install MongoDB as a Service”,这意味着 MongoDB 会作为 Windows 服务自动启动。
  4. 选择“Run MongoDB as a Service”,勾选“Start MongoDB automatically”选项,安装完成后 MongoDB 会自动启动。
  5. 点击“Install”按钮,等待安装完成。

3. 配置环境变量

为了在命令行中方便地运行 mongomongod,需要将 MongoDB 的安装路径添加到系统环境变量中。

  1. 找到 MongoDB 安装路径,默认路径为 C:\Program Files\MongoDB\Server\{version}\bin
  2. 右键点击“此电脑”图标,选择“属性”。
  3. 点击“高级系统设置”,然后点击“环境变量”。
  4. 在系统变量中,找到 Path 变量,点击“编辑”。
  5. 在“编辑环境变量”窗口中,点击“新建”,然后粘贴 MongoDB 的安装路径。
  6. 点击“确定”保存。

4. 启动 MongoDB 服务

安装完毕后,MongoDB 会作为一个 Windows 服务自动启动。你可以通过以下命令确认服务是否运行:

bash
net start MongoDB

或者直接在命令行输入:

bash
mongod

如果一切顺利,MongoDB 将会在 27017 端口上启动。

5. 连接到 MongoDB

在命令行输入以下命令启动 MongoDB 客户端:

bash
mongo

如果看到类似 MongoDB shell version vX.XX.XX 的输出,则表示 MongoDB 已成功安装并且客户端可以正常连接。


三、在 macOS 上安装 MongoDB

1. 使用 Homebrew 安装 MongoDB

macOS 上推荐使用 Homebrew 来安装 MongoDB,Homebrew 是 macOS 上常用的包管理工具。

  1. 首先,打开终端,检查是否已经安装 Homebrew。如果没有安装,可以通过以下命令安装:

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

  1. 安装 MongoDB:

bash
brew tap mongodb/brew
brew install mongodb-community

2. 启动 MongoDB 服务

安装完成后,可以通过以下命令启动 MongoDB 服务:

bash
brew services start mongodb/brew/mongodb-community

3. 连接到 MongoDB

启动 MongoDB 后,可以通过 MongoDB shell 连接:

bash
mongo


四、在 Linux 上安装 MongoDB

MongoDB 在 Linux 系统上有官方支持的安装包。以 Ubuntu 为例,以下是安装步骤。

1. 导入 MongoDB 公共 GPG 密钥

首先,导入 MongoDB 的官方 GPG 密钥:

bash
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

2. 添加 MongoDB 软件源

添加 MongoDB 官方的 APT 软件源:

bash
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

3. 更新 APT 包索引并安装 MongoDB

更新 APT 包索引:

bash
sudo apt-get update

然后安装 MongoDB:

bash
sudo apt-get install -y mongodb-org

4. 启动 MongoDB 服务

安装完成后,可以通过以下命令启动 MongoDB:

bash
sudo systemctl start mongod

如果想要设置 MongoDB 开机自启:

bash
sudo systemctl enable mongod

5. 连接到 MongoDB

启动 MongoDB 后,可以通过 MongoDB shell 连接:

bash
mongo


五、常见问题与解决方法

1. MongoDB 服务未启动

如果在命令行输入 mongo 时出现连接错误,首先检查 MongoDB 服务是否启动。可以通过以下命令查看服务状态:

bash
sudo systemctl status mongod

如果服务未启动,使用以下命令启动 MongoDB:

bash
sudo systemctl start mongod

2. 端口占用问题

默认情况下,MongoDB 会监听 27017 端口。如果该端口被其他应用占用,可以修改 MongoDB 的配置文件 /etc/mongod.conf 来更改端口号。

3. Windows 安装报错

在 Windows 上安装 MongoDB 时,如果遇到权限问题,可以尝试以管理员身份运行安装程序,或检查是否有防火墙阻止 MongoDB 服务的启动。


六、总结

本文详细介绍了 MongoDB 在 Windows、macOS 和 Linux 上的下载与安装步骤。无论你是开发人员还是运维人员,掌握 MongoDB 的安装与配置是非常重要的。安装完成后,你可以开始使用 MongoDB 进行数据存储与管理,也可以根据需要进行集群化部署与扩展。

THE END