我有一个带有MariaDB 5.5.52的数据库服务器:
[root@sql01 ~]# yum list installed|grep 5.5.52-1.el7
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
mariadb.x86_64 1:5.5.52-1.el7 @base
mariadb-libs.x86_64 1:5.5.52-1.el7 @CentOS
mariadb-server.x86_64 1:5.5.52-1.el7 @base
[root@sql01 ~]# mysql -V
mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1我需要在新服务器上安装相同的版本,但是MariaDB作为MariaDB 5.5.59提供给新安装。因此,我得到了一个RPM,并按如下方式安装了它:
wget http://ftp.hosteurope.de/mirror/archive.mariadb.org/mariadb-5.5.52/yum/centos7-amd64/rpms/MariaDB-5.5.52-centos7-x86_64-server.rpm
yum install MariaDB-5.5.52-centos7-x86_64-server.rpm即使这是5.5.52的RPM,5.5.59也会被安装:
[root@db01 ~]# yum list installed|grep 5.5.52-1.el7
MariaDB-server.x86_64 5.5.52-1.el7.centos installed
[root@db01 ~]# mysql -V
mysql Ver 15.1 Distrib 5.5.59-MariaDB, for Linux (x86_64) using readline 5.1知道为什么要安装5.5.59吗?
更有趣的输出:
[root@db01 ~]# rpm -qf `which mysql`
MariaDB-client-5.5.59-1.el7.centos.x86_64
[root@db01 ~]# rpm -qa | fgrep 5.5.59
MariaDB-client-5.5.59-1.el7.centos.x86_64
MariaDB-common-5.5.59-1.el7.centos.x86_64发布于 2018-02-17 15:32:49
在查看了请求的命令的输出之后,您似乎已经
MariaDB-client-5.5.59-1.el7.centos.x86_64 and
MariaDB-common-5.5.59-1.el7.centos.x86_64已安装,您需要将其降级。如何做到这一点取决于您的系统,但请尝试
yum downgrade MariaDB-client-5.5.52-1 MariaDB-common-5.5.52-1如果这样做不起作用,请尝试移除这些包(我假设您可以稍后恢复它们),然后重新安装其他程序包:
rpm -e MariaDB-client-5.5.59-1 MariaDB-common-5.5.59-1然后
yum reinstall mariadb(可能还有另外两个,让我们知道)
https://unix.stackexchange.com/questions/424810
复制相似问题