mysql - MariaDB 安装失败,没有可用的软件包
问题描述
我想在 CENTOS 7(EC2 实例)上安装 MariaDB 版本 5.5.56。我尝试使用命令
sudo yum install MariaDB-server-5.5.56
但它说包裹不可用。我需要这个特定版本的 MariaDB,但我似乎找不到解决方案。
如果我运行sudo yum install MariaDB-server
,yum
安装 5.5.60 版本。
需要这方面的指导。
解决方案
最可靠的方法是从官方网站下载 tarball并从源代码制作。它比通过包管理器获取更复杂,但官方不支持降级,如果您遇到问题,他们几乎无法提供帮助。
为此,您可以使用此处的说明设置正确的构建环境。完成后,您可以按照此处的说明构建软件。
如果你还想用yum
,MariaDB 确实有存档;可以在这里找到。按照此处列出的说明进行配置yum
,以仅获取您想要的特定次要版本。快速浏览一下,此链接是一个很好的起点。
我在下面粘贴了他们的示例配置,并进行了一些更改,以让您更好地了解它的外观。
[mariadb]
name = MariaDB-server-5.5.56
baseurl=http://archive.mariadb.org/mariadb-5.5.56/yum/centos7-amd64
gpgkey=http://archive.mariadb.org/mariadb-5.5.56/yum/centos7-amd64/rpms/MariaDB-5.5.56-centos7-x86_64-server.rpm
gpgcheck=1
完成后,您运行
sudo yum clean metadata
并尝试正常安装。
推荐阅读
- sql - ODI 未在 localhost 中检测到 csv 文件
- android - 显示“未找到处理此请求的应用程序”的电子邮件意图
- haskell - 输入次数后结束程序
- sql - 有人可以通过代码将此组转换为 Pomelo 实体框架吗?
- mysql - mysql接受csv中的空字段
- c# - Visual Studio 2019:C# 版本
- php - Laravel - 存储几乎相同数据的方法
- android - 当 CoordinatorLayout 的宽度设置为 wrap_content 时,CoordinatorLayout 隐藏了一半的浮动操作按钮
- html - 固定定位元素落后于半透明元素
- video - 两个文件的ffmpeg concat导致格式错误的视频