
Ich möchte MariaDB installieren, erhalte aber diesen Fehler
[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
wie kann ich mariadb-libs-5.5.52-1.el7.x86_64
auf aktualisieren mariadb-libs(x86-64) = 1:5.5.56-2.el7
?
Danke.
Antwort1
mariadb
ist Teil des Basis-Repos in CentOS 7 und sollte bereits installiert sein. Die Inkompatibilitäten sind wahrscheinlich auf zusätzliche Repos (z. B. IUS, EPEL) zurückzuführen, die Sie konfiguriert haben.
Deaktivieren Sie die Drittanbieter-Repositorys, /etc/yum.repos.d/
indem Sie alle Dateien, die nicht in sind CentOS-*.repo
, an einen anderen Ort verschieben. Versuchen Sie dann Folgendes:
yum clean all
yum remove mariadb-libs
yum install mariadb-server
Antwort2
Wenn Sie MySQL 8 vom MySQL-Community-Server installiert haben und nun stattdessen installieren möchten mariadb
, gehen Sie wie folgt vor:
Klicken Sie auf die
yum history
Liste, um den gesamten Verlauf anzuzeigenyum
:sudo yum --setopt=history_list_view=commands history list all
Holen Sie sich die ID aus der Zeile, in der Sie den MySQL-Community-Server installiert haben
Führen Sie den folgenden Befehl aus, um
mariadb
Bibliotheken rückgängig zu machensudo yum history undo ID
Jetzt sollten Sie die Installation mit dem folgenden Befehl durchführen können
mariadb
:sudo yum install mariadb mariadb-server