Hen*_*yan 21 mongodb archlinux manjaro
我在 Manjaro Linux 上安装 MongoDB 社区服务器时遇到了困难。
没有关于如何在基于 Arch 的系统上安装它的官方文档,而且 Pacman 在 AUR 存储库中找不到它。
有没有人试过安装它?
Hen*_*yan 56
这是我所做的安装。
由于包不提供官方拱门仓库,而不能使用安装pacman,你需要遵循几个步骤来安装它。
首先,您需要从 AUR 获取预构建二进制文件的存储库的 URL。它可以在这里找到,在撰写本文时它是https://aur.archlinux.org/mongodb-bin.git
只需将 repo 克隆到您的主目录或其他任何地方。执行git clone https://aur.archlinux.org/mongodb-bin.git,然后前往克隆的目录cd mongodb-bin.
现在,您需要做的就是运行makepkg -si命令来制作包。该-s标志将为您处理依赖项,该-i标志将安装该软件包。
makepkg执行完成后,不要忘记 start mongodb.service。运行systemctl start mongodb并在需要时使用systemctl enable mongodb.
输入mongo终端,如果蒙戈壳牌运行你都设置。
后期编辑(8.2.2021):这个包现在在 AUR 中可用。
小智 8
它在 AUR 中可用,因此您可以使用带有 -a 标志的 pamac 查看它,例如。
pamac search -a mongodb-bin
pamac info -a mongodb-bin
Run Code Online (Sandbox Code Playgroud)
并且,然后构建和安装(这也可以在手动克隆后完成)-
pamac build mongodb-bin
Run Code Online (Sandbox Code Playgroud)
请注意,还有一个名为 的包mongodb,但它mongodb-bin是一个较新的版本(您可以通过搜索或信息参数检查版本号)
我使用 mongodb 已经via docker有几年了。
根据我的经验,它比常规方式安装更容易。(假设你已经安装了docker)
如果您还没有它,您可以通过 pacman/pamac 安装,因为它位于官方 Arch/Manjaro 软件包存储库中。最简单的方法是运行以下命令:
sudo pacman -S docker
Run Code Online (Sandbox Code Playgroud)
sudo docker run -d -p 27017:27017 -v ~/mongodb_data:/data/db mongo
Run Code Online (Sandbox Code Playgroud)
此命令将在 a 上运行 mongodb port 27017,并将其数据文件放入一个文件夹中~/mongodb_data。如果您是第一次运行此命令,它还会下载所有必需的文件。
现在您已成功运行 mongodb 的本地实例,并且可以将其与您最喜欢的数据库管理工具或从您的代码连接。
| 归档时间: |
|
| 查看次数: |
19341 次 |
| 最近记录: |