So installieren Sie MySQL 8.0 auf Centos/rhel 8

So installieren Sie MySQL 8.0 auf Centos/rhel 8

MySQL ist ein Open-Source-Verwaltungssystem für relationale Datenbankverwaltung. Derzeit wird es unter der Oracle Corporation entwickelt. Der MySQL 8 ist die neueste Version für die Installation und Verwendung der Produktionsanwendung. MySQL 8.0 hat viele Verbesserungen und 2x -Verarbeitungsgeschwindigkeit gegenüber der vorherigen Version. In dieser Version enthält das MySQL -Team den Dokumentenstore für die Entwicklung von SQL- und NoSQL -Dokumentanwendungen mithilfe einer einzigen Datenbank.

In diesem Tutorial können Sie MySQL 8 auf CentOS 8 und RHEL 8 -Systemen installieren.

Voraussetzungen

Sie müssen Shell Access mit sudo privilegiertem Konto auf CentOS 8 -System haben.

Schritt 1 - Installieren Sie MySQL

Die MySQL 8 -Pakete sind unter dem Appstrem -Repository unter Centos 8 erhältlich. Installieren Sie die erforderlichen Pakete mit dem folgenden Befehl. Dadurch werden auch mehrere abhängige Pakete installiert.

sudo dnf -y install @mysql 

Aktivieren Sie nach Abschluss der Installation den MySQL-Dienst, um den Systemstart automatisch zu starten. Starten Sie auch zum ersten Mal den Service manuell.

sudo systemctl aktivieren MySQLD.Service sudo systemctl starten mysqld.Service 

Überprüfen Sie dann den Service Current Status mit dem folgenden Befehl:

sudo systemctl status mysqld.Service 
● Mysqld.Service - MySQL 8.0 Datenbankserver geladen: geladen (/usr/lib/systemd/system/mysqld.Service; ermöglicht; Anbieter Voreinstellung: Behindert) aktiv: aktiv (laufend) seit dem Di 2020-02-25 04:43:13 UTC; Vor 22s Hauptpid: 16666 (MySQLD) Status: "Server is operative" Aufgaben: 39 (Limit: 17963) Speicher: 534.9m Cgroup: /System.Slice/Mysqld.Service └─16666/usr/libexec/mysqld - -basierenir =/usr 25. Februar 04:43:04 Tecadmin Systemd [1]: MySQL 8 starten.0 Datenbankserver… 25. Februar 04:43:04 Tecadmin MySQL-Präpare-DB-Dir [16582]: Initialisierung der MySQL-Datenbank 25 04:43:13 Tecadmin Systemd [1]: Start MySQL 8 gestartet.0 Datenbankserver. 

Schritt 2 - sichere MySQL -Installation

Die MySQL -Installation wurde abgeschlossen. Jetzt können Sie den MySQL -Server ohne Passwort verbinden, aber wir empfehlen, die MySQL -Installation zu sichern. Die MySQL -Pakete bieten mysql_secure_installation Befehl zur Anwendung der Sicherheit. Führen Sie einfach den folgenden Befehl am Terminal aus:

sudo mysql_secure_installation 

und folgen Sie den Anweisungen auf dem Bildschirm. Im Folgenden finden Sie die Details, für die Benutzereingaben erforderlich sind.

  • Drücken Sie Y | Y für Ja, eine andere Taste für Nein: y
  • Bitte geben Sie 0 = niedrig, 1 = mittel und 2 = stark ein: 2
  • Neues Kennwort: [Geben Sie hier ein starkes Passwort ein]
  • Neues Passwort erneut eingeben: Geben Sie hier das Passwort ein
  • Möchten Sie das angegebene Passwort fortsetzen??(Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y
  • Entfernen Sie anonyme Benutzer? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y
  • Root Anmeldung aus der Ferne nicht zulassen? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y
  • Entfernen Sie die Testdatenbank und zugreifen Sie darauf? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y
  • Laden Sie jetzt Privilege -Tabellen neu laden? (Drücken Sie Y | Y für Ja, eine andere Taste für Nein): y

Schritt 3 - Schließen Sie MySQL an

Sie haben die Installation abgeschlossen und den MySQL -Server gesichert. Stellen Sie nun über die Konsole eine Verbindung zum MySQL -Server her oder installieren Sie PHPMYADMIN, um eine grafische Weboberfläche zu verwenden.

Mysql -u root -p 
Passwort eingeben: Willkommen im MySQL Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs ​​-ID ist 10 Serverversion: 8.0.17 Quellverteilung Copyright (C) 2000, 2019, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten. 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 4 - Datenbank und Benutzer erstellen

Es wird nicht empfohlen, "Root" -Nutzer zu verwenden, um Datenbanken aus Anwendungen zu verbinden. Daher ist es eine gute Idee, einen separaten Benutzer für Ihre Anwendungsdatenbankverbindung zu erstellen. Im Folgenden finden Sie die Befehle, um eine neue MySQL -Datenbank zu erstellen, dann einen neuen MySQL -Benutzer zu erstellen und Berechtigungen in der Datenbank zuzuweisen.

Sie können die Datenbank und den Benutzernamen gemäß Ihren Anforderungen ändern. Verwenden Sie auch ein starkes Passwort für den Benutzer.

MySQL> Datenbank erstellen Tecadmin; Abfrage OK, 1 Zeile betroffen (0.01 Sek.) MySQL> Erstellen Sie den Benutzer 'tecadmin'@'localhost', der durch "Ihr sicheres Passwort hier" identifiziert wurde Abfrage OK, 0 Zeilen betroffen (0.00 Sek.) MySQL> Gewähren Sie alles auf Tecadmin.* zu 'tecadmin'@'localhost'; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.) MySQL> Spülung Privilegien; Abfrage OK, 0 Zeilen betroffen (0.00 Sek.) 

Stellen Sie nun mit dem neu erstellten Benutzer eine Verbindung zum MySQL -Server her und listen Sie verfügbare Datenbanken auf.

mysql -u tecadmin -p 
Passwort eingeben: Willkommen im MySQL Monitor. Befehle enden mit; oder \ g. Ihre MySQL -Verbindungs ​​-ID ist 11 Serverversion: 8.0.17 Quellverteilung Copyright (C) 2000, 2019, Oracle und/oder seine verbundenen Unternehmen. Alle Rechte vorbehalten. 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> Datenbanken anzeigen; +--------------------+ | Datenbank | + --------------------+ | Information_schema | | Tecadmin | + --------------------+ 2 Zeilen in Set (0).01 Sek.) MySQL> 

Abschluss

Sie haben MySQL 8 erfolgreich installiert und konfiguriert.0 auf CentOS 8 System. Ihr Server ist bereit für die Produktionsanwendung. Möglicherweise benötigen Sie auch das automatisierte Datenbanksicherungsskript für das Produktionssystem.