在 Manjaro 上安装 MongoDB

Install MongoDB on Manjaro

我在 Manjaro Linux 上安装 MongoDB 社区服务器时遇到困难。

没有关于如何在基于 Arch 的系统上安装它的官方文档,Pacman 在 AUR 存储库中找不到它。

有人试过安装吗?

这是我安装的。

由于软件包 not available 在官方 Arch 存储库中,无法使用 pacman 安装,您需要按照几个步骤进行安装。

首先,您需要从 AUR 获取 URL 预构建二进制文件的 repo。可以是found here and by the time of writing this it was https://aur.archlinux.org/mongodb-bin.git

只需将存储库克隆到您的主目录或其他任何地方。执行 git clone https://aur.archlinux.org/mongodb-bin.git,然后前往克隆的目录,cd mongodb-bin.

现在,您需要做的就是运行 makepkg -si 命令来制作包。 -s 标志将为您处理依赖项,-i 标志将安装包。

makepkg完成执行后,不要忘记开始mongodb.service。 运行 systemctl start mongodb 如果需要,用 systemctl enable mongodb.

启用它

在终端中输入 mongo,如果 Mongo Shell 运行 就完成了。


稍后编辑 (8.2.2021):此软件包现已在 AUR 中可用。

它在 AUR 中可用,因此您可以使用带 -a 标志的 pamac 查看它, 例如

  pamac search -a mongodb-bin
  pamac info -a mongodb-bin

然后构建并安装(这也可以在手动克隆后完成)-

  pamac build mongodb-bin

请注意,还有一个名为 mongodb 的软件包,但 mongodb-bin 是较新的版本(您可以通过搜索或信息参数检查版本号)

我已经使用 mongodb via docker 几年了。
根据我的经验,它比常规安装方式更容易。 (假设您已经安装了 docker)

1。确保您已安装 docker

如果您还没有,可以通过 pacman/pamac 安装,因为它在官方 Arch/Manjaro 软件包存储库中。最简单的方法是运行以下命令:

sudo pacman -S docker

2。 运行 单个 docker 命令

sudo docker run -d -p 27017:27017 -v ~/mongodb_data:/data/db mongo

此命令将 运行 mongodb port 27017,并将其数据文件放入文件夹 ~/mongodb_data。 如果您是第一次 运行 使用此命令,它还会下载所有必需的文件。

现在您已成功 运行创建 mongodb 的本地实例,您可以将其与您最喜欢的数据库管理工具或您的代码连接。