
Ich habe eine brandneue virtuelle Maschine mit Cento OS 7 aufgesetzt und folgedieses Tutorialum einen MariaDB + Galera-Cluster zu installieren.
Ich habe die MariaDB-Repos wie folgt hinzugefügt:
vi /etc/yum.repos.d/MariaDB.repo
dann füllte man es mit
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Nun soll ich ausführen, sudo yum install MariaDB-Galera-server MariaDB-client galera
um zu installieren,das hat bei mir schon mal funktioniert, aber aus irgendeinem Grund sind diesmal nur der MariaDB-Client und Galera installiert und ich erhalte diese überraschende Meldung von Yum:
No package MariaDB-Galera-server available.
Irgendeine Idee, warum?
Bearbeiten:
Vergleicht man dieFedora,CentOSUndRoter HutRepos, es sieht so aus, als ob nur das Fedora-Repo das Paket hat. Ist das ein Bereitstellungsfehler?
Antwort1
Aus der amtlichen Dokumentation zitiere ich
Es gibt keine separaten MariaDB Galera Cluster-Versionen mehr für MariaDB 10.1 und höher. Laden Sie einfach MariaDB (10.1 oder höher) herunter und konfigurieren Sie Ihren Cluster wie gewohnt.
Das Paket MariaDB-Galera-server finden Sie nicht im Repo 10.1
Um Ihre Frage zu beantworten: Da Sie das Repo 10.0 verwenden, habe ich gerade einen Test durchgeführt und festgestellt, dass das Paket MariaDB-Galera-Server auf CentOS 7 vorhanden ist.
- Ich bin sicher, dass Sie den Server nicht von alten MySQL- oder MariaDB-Paketen auf der Maschine bereinigt haben.
- Überprüfen Sie auch das Vorhandensein aller mit MySQL oder MariaDB verbundenen Bibliotheken.
- Führen Sie außerdem ein aus
yum clean all
und versuchen Sie, es zu installieren.
Antwort2
Solange neuere Version auf CentOS 7 berücksichtigt wird. Sie können einfach wie folgt verwenden
yum -y install MariaDB-server MariaDB-client galera