So installieren Sie MySQL 8.0 auf Rhel/Centos 8/7 und Fedora 35

So installieren Sie MySQL 8.0 auf Rhel/Centos 8/7 und Fedora 35

Mysql ist ein Open-Source Free Relational Database Management System (RDBMs) freigelassen unter GNU (Allgemeine öffentliche Lizenz). Es wird verwendet, um mehrere Datenbanken auf jedem einzelnen Server auszuführen, indem jeder erstellten Datenbank Zugriff auf Multi-Benutzer bereitgestellt wird.

In diesem Artikel wird Sie durch den Prozess der Installation und Aktualisierung der neuesten durch Sie gehen MySQL 8.0 Version auf Rhel/centos 8/7/6/ Und Fedora Verwendung Mysql yum Repository über Yum -Dienstprogramm.

Schritt 1: Hinzufügen des MySQL Yum -Repositorys

1. Wir werden den Beamten verwenden Mysql yum Software -Repository, mit der RPM -Pakete für die Installation der neuesten Version von MySQL Server, Client, MySQL Utilities, MySQL Workbench, Connector/ODBC und Connector/Python für die installiert werden können Rhel/centos 8/7/6/ Und Fedora 30-35.

Wichtig: Diese Anweisungen funktionieren nur an einer neuen Installation von Mysql Auf dem Server, wenn es bereits a gibt Mysql Installiert mit einem Drittanbieter-RPM-Paket und empfehle Ihnen, die Installation zu aktualisieren oder zu ersetzen Mysql Paket mit dem MySQL Yum Repository”.

Vergessen.

2. Laden Sie nun Folgendes herunter und fügen Sie Folgendes hinzu MySQL Yum Repository auf die Repository -Liste Ihres jeweiligen Linux -Verteilungssystems, um die neueste Version von MySQL (i) zu installieren.e. 8.0 veröffentlicht auf 27. Juli 2018).

--------------- Auf rhel/centos 8 --------------- # WGet https: // repo.Mysql.com/MySQL80-Community-Release-El8-1.Keinarch.Drehzahl 
--------------- Auf rhel/centos 7 --------------- # WGet https: // repo.Mysql.com/MySQL80-Community-Release-El7-1.Keinarch.Drehzahl 
--------------- Auf rhel/centos 6 --------------- # WGet https: // dev.Mysql.com/get/MySQL80-Community-Release-El6-1.Keinarch.Drehzahl 
--------------- Auf Fedora 35 --------------- # WGet https: // dev.Mysql.com/get/mySQL80-Community-Release-FC35-1.Keinarch.Drehzahl 
--------------- Auf Fedora 34 --------------- # WGet https: // dev.Mysql.com/get/mySQL80-Community-Release-FC34-1.Keinarch.Drehzahl 
--------------- Auf Fedora 33 --------------- # WGet https: // dev.Mysql.com/get/mySQL80-Community-Release-FC33-1.Keinarch.Drehzahl 

3. Beim Herunterladen des Pakets für Ihre Linux -Plattform installieren Sie nun das heruntergeladene Paket mit dem folgenden Befehl.

--------------- Auf rhel/centos 8 --------------- # yum localinstall MySQL80-Community-Release-El8-1.Keinarch.Drehzahl 
--------------- Auf rhel/centos 7 --------------- # yum localinstall MySQL80-Community-Release-El7-1.Keinarch.Drehzahl 
--------------- Auf rhel/centos 6 --------------- # yum localinstall MySQL80-Community-Release-El6-1.Keinarch.Drehzahl 
--------------- Auf Fedora 35 --------------- # DNF localinstall MySQL80-Community-Release-FC35-1.Keinarch.Drehzahl 
--------------- Auf Fedora 34 --------------- # DNF localinstall MySQL80-Community-Release-FC34-1.Keinarch.Drehzahl 
--------------- Auf Fedora 33 --------------- # yum localinstall MySQL80-Community-Release-FC33-1.Keinarch.Drehzahl 

Der obige Installationsbefehl fügt den hinzu Mysql yum Repository zur Repository -Liste des Systems und lädt den GNUPG -Schlüssel herunter, um die Integrität der Pakete zu überprüfen.

4. Sie können überprüfen.

# yum repolist aktiviert | Grep "Mysql.*-Gemeinschaft.*" # dnf repolist aktiviert | grep" mysql.*-Gemeinschaft.*" [An Fedora Versionen] 
Überprüfen Sie das MySQL Yum -Repository

Schritt 2: Installation der neuesten MySQL -Version

5. Installieren Sie die neueste Version von Mysql (momentan 8.0) Verwenden Sie den folgenden Befehl.

# yum install mySQL-community-server # dnf install mysql-community-server [on Fedora Versionen] 

Der obige Befehl installiert alle benötigten Pakete für MySQL Server Mysql-Community-Server, Mysql-Community-Client, Mysql-Community-Common Und Mysql-Community-Libs.

Schritt 3: Installation verschiedener MySQL -Release -Versionen

6. Sie können auch verschiedene MySQL-Versionen mit verschiedenen Unterreparaturen des MySQL-Community-Servers installieren. Das Unterreparatur für die jüngste MySQL-Serie (derzeit MySQL 8.0) wird standardmäßig aktiviert und die Unterrepositories für alle anderen Versionen (z. B. die MySQL 5.X -Serie) werden standardmäßig deaktiviert.

Um eine bestimmte Version aus einem bestimmten Unterrepository zu installieren, können Sie verwenden --ermöglichen oder --deaktivieren Optionen verwenden yum-config-Manager oder DNF Config-Manager wie gezeigt:

# yum-config-Manager-Dishable MySQL57-Community # yum-config-Manager-auf MySQL56-Community 
------------------ Fedora -Versionen ------------------ # DNF Config-Manager-Dishable MySQL57-Community # DNF Config-Manager-auf MySQL56-Community 

Schritt 4: Starten Sie den MySQL -Server

7. Nach erfolgreicher Installation von MySQL ist es Zeit, den MySQL -Server mit den folgenden Befehlen zu starten und zu aktivieren:

# Service MySQLD START # SYSTEMCTL STELLEN MYSQLD.Service 

Sie können den Status des MySQL -Servers mit Hilfe des folgenden Befehls überprüfen.

# Systemctl Status MySQLD.Service oder # Service MySQLD Status 

Dies ist die Stichprobeausgabe von MySQL unter meiner Centos 7 -Box.

Umleiten in /bin /systemctl Status MySQLD.Service MySQLD.Service - MySQL Server geladen: geladen (/usr/lib/systemd/system/mysqld.Service; aktiviert) aktiv: aktiv (laufend) seit dem heutigen 2015-10-29 05:15:19 EDT; 4Min vor 5s vor Prozess: 5314 execStart =/usr/sbin/mysqld -daemonize $ mysqld_opts (Code = beendet, status = 0/Erfolg) Prozess: 5298 execstartPre =/usr/bin/mysqld_pre_systemd (code = exited, status = 0/0/ Erfolg) Hauptpid: 5317 (MySQLD) CGGROUP: /SYSTEM.Slice/Mysqld.Service └─5317/usr/sbin/mysqld -daemonize 29. Oktober 05:15:19 Localhost.Localdomain Systemd [1]: MySQL Server gestartet. 
Überprüfen Sie den MySQL -Status

8. Überprüfen Sie nun endlich die installierte MySQL -Version mit dem folgenden Befehl.

# Mysql --version MySQL Ver 8.0.27 für Linux auf x86_64 (MySQL Community Server - GPL) 
Überprüfen Sie die mySQL -installierte Version

Schritt 5: Sicherung der MySQL -Installation

9. Der Befehl mysql_secure_installation Ermöglicht die Sicherung Ihrer MySQL -Installation, indem Sie wichtige Einstellungen wie das Festlegen des Stammkennworts, das Entfernen von anonymen Benutzern, das Entfernen von Root -Anmeldungen usw. durchführen und so weiter.

Notiz: Mysql Version 8.0 oder höher erzeugt ein vorübergehendes zufälliges Passwort in /var/log/mysqld.Protokoll nach der Installation.

Verwenden Sie den folgenden Befehl, um das Passwort anzuzeigen, bevor Sie den Befehl MySQL Secure ausführen.

# Grep 'Temporäres Passwort'/var/log/mySQLD.Protokoll 

Sobald Sie das Passwort kennen, können Sie jetzt den folgenden Befehl ausführen, um Ihre MySQL -Installation zu sichern.

# Mysql_secure_installation 

Notiz: Geben Sie ein neues Stammkennwort ein /var/log/mysqld.Protokoll.

Befolgen Sie nun die Anweisungen auf dem Bildschirm sorgfältig, um Referenz zu erhalten.

Probenausgabe
Sicherung der Bereitstellung von MySQL Server. Geben Sie das Kennwort für den Benutzerroot ein: Geben Sie ein neues Stammkennwort ein Validieren Sie das Passwort -Plugin können zum Testen von Kennwörtern und zur Verbesserung der Sicherheit verwendet werden. Es überprüft die Stärke des Kennworts und ermöglicht es den Benutzern, nur die Kennwörter festzulegen, die sicher genug sind. Möchten Sie das Passwort -Plugin validieren? Drücken Sie Y | Y für Ja, eine andere Taste für Nein: y Es gibt drei Ebenen der Kennwortvalidierungsrichtlinie: niedrige Länge> = 8 mittelgroße Länge> = 8, numerische, gemischte Fall und Sonderzeichen starke Länge> = 8, numerische, gemischte Fall, Sonderzeichen und Wörterbuchdatei Bitte geben Sie 0 = niedrig ein. 1 = mittel und 2 = stark: 2 Verwenden des vorhandenen Passworts für Root. Geschätzte Stärke des Kennworts: 50 Ändern Sie das Kennwort für Root ? ((Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y Neues Kennwort: Setzen Sie ein neues MySQL -Passwort Neues Passwort erneut eingeben: Nehmen Sie das neue MySQL-Passwort wieder ein Geschätzte Stärke des Passworts: 100 Möchten Sie das angegebene Passwort fortsetzen?(Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y Standardmäßig hat eine MySQL -Installation einen anonymen Benutzer, mit dem sich jemand bei MySQL anmelden kann, ohne ein Benutzerkonto für sie erstellen zu müssen. Dies dient nur zum Testen und um die Installation etwas glatter zu machen. Sie sollten sie entfernen, bevor Sie in eine Produktionsumgebung einsteigen. Entfernen Sie anonyme Benutzer? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y Erfolg. Normalerweise sollte Wurzel nur von 'Localhost' herstellen dürfen dürfen. Dies stellt sicher, dass jemand das Stammkennwort aus dem Netzwerk nicht erraten kann. Root Anmeldung aus der Ferne nicht zulassen? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y Erfolg. Standardmäßig wird MySQL mit einer Datenbank mit dem Namen "Test" geliefert, auf die jeder zugreifen kann. Dies ist auch nur zum Testen gedacht und sollte entfernt werden, bevor sie in eine Produktionsumgebung einsteigen. Entfernen Sie die Testdatenbank und zugreifen Sie darauf? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y - Testdatenbank fallen lassen… Erfolg. - Entfernen von Berechtigungen in der Testdatenbank… Erfolg. Das Nachladen der Berechtigungstische wird sicherstellen, dass alle bisher vorgenommenen Änderungen sofort wirksam werden. Laden Sie jetzt Privilege -Tabellen neu laden? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y Erfolg. Alles erledigt! 

Schritt 6: Verbindung zu MySQL Server herstellen

10. Stellen Sie eine Verbindung zu einem neu installierten MySQL -Server her, indem Sie einen Benutzernamen und ein Passwort angeben.

# Mysql -u root -p

Beispielausgabe:

Willkommen im MySQL Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs ​​-ID ist 11 Serverversion: 8.0.27 MySQL Community Server - GPL Copyright (C) 2000, 2021, Oracle und/oder seine verbundenen Unternehmen. Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen verbundenen Unternehmen. Andere Namen können Marken ihrer jeweiligen Eigentümer sein. Geben Sie "Hilfe" ein; " oder '\ h' für Hilfe. Geben Sie '\ c' ein, um die aktuelle Eingabeanweisung zu löschen. MySQL>

Schritt 7: Aktualisierung von MySQL mit Yum

11. Neben der frischen Installation können Sie auch Aktualisierungen für MySQL -Produkte und -Komponenten mit Hilfe des folgenden Befehls durchführen.

# YUM Update MySQL-Server # DNF Update MySQL-Server [On Fedora Versionen] 
Aktualisieren Sie die MySQL -Version

Wenn für MySQL neue Updates verfügbar sind, werden sie automatisch installiert. Wenn nicht, erhalten Sie eine Nachricht, die Sprachausgaben erzielt Keine Pakete für Updates markiert.

Das war's, Sie haben erfolgreich installiert MySQL 8.0 auf Ihrem System. Wenn Sie Probleme haben, zu installieren, können Sie unseren Kommentarbereich für Lösungen verwenden.