RPM에서 MariaDB 5.5.52 설치, MariaDB 5.5.59 설치

RPM에서 MariaDB 5.5.52 설치, MariaDB 5.5.59 설치

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

답변1

request 명령의 출력을 살펴보면 다음과 같은 결과가 나타납니다.

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

(두 개가 더 있을 수도 있으니 알려주세요)

관련 정보