在 Mac 上安装 MongoDB

发布于

MongoDB是一个通用的,基于文档的分布式数据平台,专为现代应用程序开发人员和云构建。

MongoDB被归类为NoSQL数据库。它使用具有可选架构的类似 JSON 的文档。

本教程向您展示如何通过Homebrew在Mac上安装MongoDB。

安装选项

您可以将MongoDB用作云部署或本地安装。在本教程中,我们将其安装为本地安装。

当您在本地安装它时,您可以选择安装企业服务器或免费的社区服务器。在本教程中,我们将安装免费的社区服务器。

有几种方法可以在Mac上安装MongoDB。

  • 选项 1:通过 Homebrew 安装它(推荐)。
  • 选项 2:使用安装文件手动安装它。

在本教程中,我们使用选项 2(通过 Homebrew)安装它。

建议通过Homebrew安装MongoDB,因为它会自动安装所有需要的依赖项,提供示例文件来帮助您入门,并简化未来的升级和维护任务。mongod.conf

先决条件

因为我们是通过Homebrew安装MongoDB,所以这要求我们在Mac上安装Homebrew。

如果您不确定是否安装了 Homebrew,请打开终端窗口并输入以下内容:

brew help

如果你安装了自制软件,这将返回一堆与自制软件相关的信息。如果没有,您可能需要安装自制软件。

要安装自制软件,请运行自制软件主页上列出的命令。

请务必先阅读安装要求。特别是,在安装Homebrew之前,您需要在Mac上安装Xcode。

安装 MongoDB

好的,现在我们已经安装了Homebrew,我们可以继续使用它来安装MongoDB。

在终端窗口中运行以下命令:

brew tap mongodb/brew

这将下载MongoDB和数据库工具的官方自制公式。

运行以下命令:

brew tap | grep mongodb

这只是检查您的系统是否满足所有安装先决条件。如果是这样,将列出冲泡水龙头 ()。mongodb/brew

如果它不能确保您的系统满足上面给出的链接中列出的要求。

运行以下命令:

brew install [email protected]

这是实际安装MongoDB的部分。在本例中,我们将安装版本 4.4。随意更改该部分以匹配您正在安装的实际版本。

您可以查看MongoDB网站以获取最新版本。您可以修改上面的代码以反映最新版本。

如果您愿意,还可以并行运行多个版本。

运行 MongoDB

现在安装了MongoDB,您需要启动它。

当你运行MongoDB时,你运行mongod进程。mongod是MongoDB系统的主要守护进程。

有几种方法可以运行MongoDB(即mongodb进程):

  • 选项 1:将其作为 MacOS 服务运行
  • 选项 2:将其作为后台进程手动运行

选项 1

要将其作为 MacOS 服务运行,请输入以下命令:

brew services start [email protected]

你可以像这样停止它:

brew services stop [email protected]

选项 2

要像后台进程一样手动运行它,请输入以下命令:

mongod --config /usr/local/etc/mongod.conf --fork

要停止作为后台进程运行的 mongod,请从 mongo shell 连接到 mongod,然后发出关闭命令。

验证MongoDB是否正在运行

您可以通过发出以下命令之一来检查MongoDB是否正在运行,具体取决于它是作为MacOS服务还是后台进程运行。

如果您将MongoDB作为MacOS服务启动:

brew services list

您应该会看到服务列为 。mongodb-community``started

如果您将MongoDB作为后台进程启动:

ps aux | grep -v grep | grep mongod

您应该在输出中看到您的流程。mongod

连接到MongoDB

现在MongoDB已经启动并运行,我们可以连接到它并开始使用它。

在新的终端窗口中,输入以下内容:

mongo

这将 mongo shell 连接到正在运行的 MongoDB 实例。

这应该显示一堆文本,最后,您应该看到以下提示:

>

这意味着它已准备好接受您的命令。

输入命令

连接后,您可以根据需要输入任意数量的命令。

对于初学者,输入以下命令以显示数据库列表:

show dbs

这应该会导致显示以下数据库:

admin   0.000GB config  0.000GB local   0.000GB