我在Manjaro Linux上安装MongoDB社区服务器时遇到了困难。
没有关于如何在基于Arch的系统上安装它的官方文档,Pacman在AUR repos中也找不到它。
有没有人尝试过安装它?
发布于 2019-12-23 23:21:04
下面是我安装时所做的。
因为这个包在官方的Arch库中是not available的,并且不能使用pacman安装,所以你需要遵循几个步骤来安装它。
首先,您需要从AUR获取预构建二进制文件代码库的URL。它可以是found here,在写这篇文章时它已经是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中可用。
发布于 2020-10-11 22:17:19
它在AUR中可用,因此您可以使用带有-a标志的pamac来查看它,例如。
pamac search -a mongodb-bin
pamac info -a mongodb-bin然后,构建并安装(这也可以在手动克隆之后完成)-
pamac build mongodb-bin请注意,还有一个名为mongodb的包,但mongodb-bin是一个较新的版本(您可以通过搜索或信息参数检查版本号)
发布于 2021-06-21 03:25:57
我使用mongodb via docker已经有几年了。
根据我的经验,比普通的安装方式更容易。(假设您已经安装了docker )
1.确保已安装docker
如果你还没有,你可以通过pacman/pamac安装,因为它在官方的Arch/Manjaro包存储库中。最简单的方法是运行以下命令:
sudo pacman -S docker2.运行单个docker命令
sudo docker run -d -p 27017:27017 -v ~/mongodb_data:/data/db mongo此命令将在port 27017上运行mongodb,并将其数据文件放入文件夹~/mongodb_data中。如果您是第一次运行此命令,它还将下载所有必需的文件。
现在你已经成功地运行了一个mongodb的本地实例,你可以用你最喜欢的数据库管理工具或者通过你的代码来连接它。
https://stackoverflow.com/questions/59455725
复制相似问题