Fedora 一直只包含自由软件,当 SSPL 发布后,Fedora 确定它并不是自由软件许可证。许可证更改日期(2018 年 10 月)之前发布的所有 MongoDB 版本都可保留在 Fedora 中,但之后再也不更新的软件包会带来安全问题。因此,从 Fedora 30 开始,Fedora 社区决定完全移除 MongoDB 服务器。
Fedora 用户可以使用一些兼容的包。在兼容的选项中,最好的选择是 RHEL-8 RPM包。
-
使用上游 RPM 创建仓库(RHEL-8 构建),创建/etc/yum.repos.d/mongodb.repo文件,内容如下:
[mongodb-upstream]
name=MongoDB Upstream Repository
baseurl=https://repo.mongodb.org/yum/redhat/8Server/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc -
安装元软件包,来拉取服务器和工具包。
sudo dnf install mongodb-org
- 启动 MongoDB 守护进程。
sudo systemctl start mongod
- 查看 MongoDB 守护进程状态。
sudo systemctl status mongod
- 通过 mongo shell 连接服务器来验证是否正常运行,显示连接信息即连接成功。
mongo