So installieren Sie MySQL 8.0 auf Centos/rhel 8
- 2955
- 128
- Hr. Moritz Bozsik
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.