GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So erstellen Sie ein lokales Yum-Repository für MySQL Enterprise-Pakete

1. Abrufen des Yum-Repo-Tarballs

1. Melden Sie sich mit Ihrer Oracle SSO-ID bei support.oracle.com an.

2. Klicken Sie auf die Registerkarte „Patches &Updates“.

3. Klicken Sie auf die Schaltfläche „Produkt oder Familie (erweitert)“, um nach Produkt zu suchen.

4. Geben Sie „MySQL Server“ für das Produkt ein.

5. Wählen Sie im Pulldown „Release“ die gewünschte Version aus.

6. Wählen Sie „Linux x86-64“ im Pulldown-Menü „Plattform“ aus.

7. Wählen Sie „Beschreibung“ im ersten „und“-Pulldown unter „Plattform“ aus.

8. Wählen Sie „enthält“ im Suchtyp-Pulldown.

9. Geben Sie „yum repository“ in das Freitextfeld für die Beschreibung ein.

10. Klicken Sie auf die Schaltfläche „Suchen“.

Wählen Sie auf dem Ergebnisbildschirm den entsprechenden Yum-Repository-Tarball für Ihre Distribution aus. Wenn Sie beispielsweise Oracle Linux 6, CentOS 6 oder RHEL 6 ausführen, würden Sie die entsprechende Version der MySQL-Datenbank und den Link „Yum Repository TAR for Oracle Linux / RHEL 6 x86 (64 bit) (Patchset)“ auswählen.

Speichern Sie diese Datei auf dem Server, der als Ihr Yum-Repository fungieren wird, entpacken und extrahieren Sie den gzip-Tarball in den Webspace, der von Ihren MySQL-Servern aus zugänglich ist.

2. Einrichten und Verwenden des yum-Repositorys

MySQL-yum-Repository-TAR-Datei

Diese tar-Datei enthält die RPM-Dateien, die zur Installation von MySQL Server erforderlich sind, zusammen mit Yum-Repository-Metadaten für die Einrichtung eines selbst gehosteten Yum-Repository. Dies bietet Administratoren eine Möglichkeit, eine einfache Installation und Upgrades der MySQL-Infrastruktur mit dem Yum-Paketmanager zu unterstützen.

Grundlegende Einrichtungsschritte

Dies sind die grundlegenden Schritte zum Einrichten eines selbst gehosteten Yum-Repositorys mit dieser Tar-Datei:

1. Erstellen Sie eine Repository-Setup-Datei namens mysql.repo (siehe unten)

2. Kopieren Sie die Datei mysql.repo in das Verzeichnis /etc/yum.repos.d/ auf jedem Datenbankserver.

3. Machen Sie auf dem Server, der das Yum-Repository hostet, die Verzeichnisstruktur in dieser TAR-Datei über das Netzwerk für die Datenbankserver verfügbar, normalerweise durch Einrichten eines http- oder nfs-Servers auf dem Yum-Serverhost.

3. Erstellen der mysql.repo-Datei

Das mysql.repo teilt dem yum-Client auf jedem Datenbankserver mit, wo sich das MySQL-Yum-Repo befindet. Die Datei enthält einen Repository-Namen zusammen mit dem Netzwerkspeicherort der Pakete und dem Sicherheitsschlüssel, der verwendet werden muss, um die Identität des Yum-Servers zu überprüfen.

Die in der mysql.repo-Datei aufgelisteten Netzwerkpfade müssen mit dem gewählten Netzwerkprotokoll übereinstimmen (siehe Schritt a) oben) und auf den Servernamen/Verzeichnispfad verweisen, wo die RPM-Pakete gehostet werden.

Wenn Sie beispielsweise einen Webserver mit dem Hostnamen example.com verwenden und der Tarball in einem Verzeichnis entpackt ist, das als /repo/ vom Webserver bereitgestellt wird, sollte der Inhalt der mysql.repo-Datei auf jedem Datenbankhost wie folgt aussehen. Beispiel basierend auf 5.6, entsprechend dem gewünschten Release anpassen:

[mysql-5.6]
name=mysql-5.6
baseurl=http://example.com/repo/mysql-5.6/
gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql
gpgcheck=1
enabled=0

[mysql-5.6.21]
name=mysql-5.6.21
baseurl=http://example.com/repo/mysql-5.6/5.6.21/
gpgkey=http://example.com/repo/RPM-GPG-KEY-mysql
gpgcheck=1
enabled=1

Das obige Beispiel definiert zwei Yum-Repositories. Der erste Abschnitt (mysql-5.6) definiert ein Repository, das die MySQL 5.6-Release-Reihe verfolgt, sodass jeder Datenbankserver, der die aktivierte Option für diesen Abschnitt auf 1 gesetzt hat, wenn Sie ein neues MySQL 5.6-Release auf dem Yum-Server verfügbar machen, erhält auf diese neue MySQL-Version aktualisiert, wenn ein „Yum-Update“ durchgeführt wird,

Der zweite Abschnitt bewirkt, wenn er aktiviert ist, dass der Datenbankserver nur MySQL 5.6.21-Pakete installiert. Dies ermöglicht eine feinkörnige Kontrolle darüber, welche MySQL-Version aus dem Repo auf jedem Datenbankserver installiert wird.


Cent OS
  1. So erstellen Sie ein lokales Red Hat-Repository

  2. So erstellen Sie ein lokales YUM-Repository auf RHEL 8 mithilfe einer DVD

  3. So fügen Sie ein Yum-Repository hinzu

  4. Wie importiert man einen Schlüssel, der ein Repository für Dnf/yum signiert?

  5. CentOS / RHEL :So erstellen und hosten Sie ein Yum-Repository über httpd

So richten Sie lokale Yum-Repositories unter CentOS 7 ein

So erstellen Sie eine Tabelle in MySQL

So erstellen Sie Ihr eigenes Repository für Pakete unter Debian

So führen Sie ein Downgrade von Paketen auf CentOS durch

So richten Sie ein lokales Yum/DNF-Repository unter CentOS 8 ein

Wie man eine Datenbank in MySQL erstellt