我正在尝试在 CentOS 7 机器上安装 mongodb 3.2,但在定位软件包时遇到了问题。
我已经按照文档更新了 repo 文件:
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
运行 sudo yum install mongodb-org
时出现此错误:
[centos@ip-10-24-1-228 ~]$ sudo yum install mongodb-org
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.osuosl.org
* epel: linux.mirrors.es.net
* extras: mirror.lax.hugeserver.com
* updates: mirror.hmc.edu
No package mongodb-org available.
Error: Nothing to do
为什么我会收到此消息?
最佳答案
你需要配置包管理系统(yum
)。
创建一个 /etc/yum.repos.d/mongodb.repo
文件来保存 MongoDB 存储库的以下配置信息:
如果您有 64 位系统,请使用以下配置:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
不建议将 32 位用于生产部署,但您可以使用:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1
安装软件包时,您可以选择是安装当前版本还是之前的版本。这一步提供了两者的命令。
要安装最新的稳定版 MongoDB,运行:
sudo yum install mongodb-org
要安装 MongoDB 的特定版本,请单独指定每个组件包,并将版本号附加到包名称中,如以下安装 3.2.0 版本的示例:
yum install mongodb-org-3.2.0 mongodb-org-server-3.2.0 mongodb-org-shell-3.2.0 mongodb-org-mongos-3.2.0 mongodb-org-tools-3.2.0
如果您仍然卡住,请关注 this小心可能会有所帮助。
关于mongodb - yum install mongodb 3.2 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34725574/