Yum 无法将 MariaDB 更新至版本 10.1.42。
yum check-update
提供 MariaDB(服务器、客户端、通用等)和 galera 的可用更新。
MariaDB-client.x86_64 10.1.42-1.el7.centos mariadb
MariaDB-common.x86_64 10.1.42-1.el7.centos mariadb
MariaDB-devel.x86_64 10.1.42-1.el7.centos mariadb
(...)
但是,yum update
无法更新这些包。
MariaDB-common-10.1.42-1.el7.c FAILED
http://yum.mariadb.org/10.4/centos7-amd64/rpms/MariaDB-common-10.1.42-1.el7.centos.x86_64.rpm: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
MariaDB-devel-10.1.42-1.el7.ce FAILED
http://yum.mariadb.org/10.4/centos7-amd64/rpms/MariaDB-devel-10.1.42-1.el7.centos.x86_64.rpm: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
(...)
Error downloading packages:
MariaDB-server-10.1.42-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-shared-10.1.42-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
MariaDB-client-10.1.42-1.el7.centos.x86_64: [Errno 256] No more mirrors to try.
(...)
答案1
版本 10.1.42 的软件包已被删除。请安装 10.1.43 版本
该错误HTTP Error 404
意味着这些文件不在存储库中。
我检查了 CentOS 7 的存储库,找到了版本 10.1.40、10.1.41 和 10.1.43 的软件包,但不适用于 10.1.42 版本。
版本 10.1.42 有一个错误,导致 MariaDB 服务器无法启动(请参阅MDEV-20987)。因此,受影响的软件包已从 MariaDB 存储库中删除。
尝试使用以下方法更新到最新版本:
yum clean expire-cache # next time, `yum update` will find the most recent version
yum update mariadb-* galera