Tenho um servidor de banco de dados com 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
Preciso instalar essa mesma versão em um novo servidor, mas o MariaDB é enviado como MariaDB 5.5.59 para novas instalações. Então, peguei um RPM e instalei da seguinte forma:
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
Embora este seja um RPM para 5.5.52, 5.5.59 é instalado:
[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
Alguma idéia de por que está instalando 5.5.59?
Saída mais interessante:
[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
Depois de revisar a saída dos comandos solicitados, parece que você
instalado, que você precisaria fazer o downgrade. Como fazer isso varia dependendo do seu sistema, mas tente
Se isso não funcionar, tente remover esses pacotes (estou assumindo aqui que você sempre poderá restaurá-los mais tarde) e reinstalar os outros:
e depois
(e possivelmente os outros dois, deixe-nos saber)