mariadb를 설치하고 싶은데 이 오류가 발생합니다.
[root@wslb_206]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@wslb_206]# yum install mariadb-server mariadb
--> Finished Dependency Resolution
Error: Package: 1:mariadb-server-5.5.56-2.el7.x86_64 (local)
Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
mariadb-libs(x86-64) = 1:5.5.52-1.el7
Error: Package: 1:mariadb-5.5.56-2.el7.x86_64 (local)
Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
mariadb-libs(x86-64) = 1:5.5.52-1.el7
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
어떻게 업데이트할 수 mariadb-libs-5.5.52-1.el7.x86_64
있나요 mariadb-libs(x86-64) = 1:5.5.56-2.el7
?
감사해요.
답변1
mariadb
CentOS 7의 기본 저장소의 일부이며 이미 설치되어 있어야 합니다. 구성한 다른 리포지토리(예: IUS, EPEL)로 인해 비호환성이 발생할 수 있습니다.
/etc/yum.repos.d/
존재하지 않는 모든 파일을 다른 위치로 이동하여 타사 저장소를 비활성화한 CentOS-*.repo
후 다음을 시도하십시오.
yum clean all
yum remove mariadb-libs
yum install mariadb-server
답변2
MySQL Community Server에서 이미 MySQL 8을 설치했는데 mariadb
이를 대신 설치하려면 다음을 수행하십시오.
yum history
목록을 실행하여 모든yum
기록을 확인하세요.sudo yum --setopt=history_list_view=commands history list all
MySQL Community Server가 설치된 라인에서 ID를 가져옵니다.
mariadb
라이브러리를 실행 취소하려면 다음 명령을 실행하십시오.sudo yum history undo ID
mariadb
이제 다음 명령을 사용하여 설치할 수 있습니다 .sudo yum install mariadb mariadb-server