练习 - 安装 MongoDB

已完成

许多应用程序需要数据库。 在此处安装 MongoDB,即 MEAN 堆栈中的“M”。 它是一种常用 NoSQL 数据库解决方案,是免费和开源的。 NoSQL 数据库不需要像使用 SQL Server 或 MySQL 等关系数据库那样以预定义的方式设置数据结构。

MongoDB 将数据存储在类似 JSON 的文档中,这种文档没有严格的数据结构要求。 通过使用 JavaScript 对象表示法 (JSON) 发送的查询和命令与 MongoDB 进行交互。

有哪些 MongoDB 版本可用?

MongoDB 提供两个版本:

  • MongoDB 社区版服务器
  • MongoDB 企业版服务器

在此安装 MongoDB 社区服务器。 稍后会使用 MongoDB 存储有关书籍的信息。

如何安装 MongoDB?

可以在 Linux、macOS 和 Windows 上安装 MongoDB。 为方便学习,此处使用 Ubuntu 的 apt 包管理器在 Ubuntu 上安装 MongoDB。

安装过程因操作系统而异。 如果不熟悉 Ubuntu,仍可完成相关操作,了解它是如何工作的。

稍后可查看安装指南,了解详情。

安装 MongoDB

在这里,只需使用几个命令即可安装 MongoDB。 你将使用 SSH 连接到先前在上一单元创建的 Ubuntu VM。

注意

更新可能需要 10 分钟。

  1. 首先,要确保所有当前包都是最新的:

    sudo apt update && sudo apt upgrade -y
    

    注意

    sudo 部分意味着要使用管理权限运行命令。

  2. 安装 MongoDB 包:

    sudo apt-get install -y mongodb
    
  3. 安装完成后,服务应会自动启动。 通过运行以下命令来确认这一点:

    sudo systemctl status mongodb
    

    应可看到服务正在运行:

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. 运行 mongod --version 以验证安装。

    mongod --version
    

将 SSH 连接保持为打开状态,以便在下一部分中使用。