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

So installieren Sie MySQL 8.0 unter CentOS/RHEL 8

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem. Derzeit wird es unter der Oracle Corporation entwickelt. MySQL 8 ist die neueste Version, die für die Installation und Verwendung der Produktionsanwendung verfügbar ist. MySQL 8.0 hat viele Verbesserungen und die doppelte Verarbeitungsgeschwindigkeit gegenüber der vorherigen Version. In dieser Version enthält das MySQL-Team einen Dokumentenspeicher für die Entwicklung von SQL- und NoSQL-Dokumentanwendungen unter Verwendung einer einzigen Datenbank.

Dieses Tutorial hilft Ihnen bei der Installation von MySQL 8 auf CentOS 8- und RHEL 8-Systemen.

Voraussetzungen

Sie müssen Shell-Zugriff mit einem sudo-privilegierten Konto auf dem CentOS 8-System haben.

Schritt 1 – MySQL installieren

Die MySQL 8-Pakete sind im AppStrem-Repository unter CentOS 8 verfügbar. 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 automatischen Start des MySQL-Dienstes beim Systemstart. Starten Sie den Dienst auch zum ersten Mal manuell.

sudo systemctl enable mysqld.service
sudo systemctl start mysqld.service

Überprüfen Sie dann den aktuellen Status des Dienstes mit dem folgenden Befehl:

sudo systemctl status mysqld.service
● mysqld.service - MySQL 8.0 database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-02-25 04:43:13 UTC; 22s ago
 Main PID: 16666 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 17963)
   Memory: 534.9M
   CGroup: /system.slice/mysqld.service
           └─16666 /usr/libexec/mysqld --basedir=/usr

Feb 25 04:43:04 tecadmin systemd[1]: Starting MySQL 8.0 database server...
Feb 25 04:43:04 tecadmin mysql-prepare-db-dir[16582]: Initializing MySQL database
Feb 25 04:43:13 tecadmin systemd[1]: Started MySQL 8.0 database server.

Schritt 2 – Sichere MySQL-Installation

Die MySQL-Installation ist abgeschlossen. Jetzt können Sie sich ohne Passwort mit dem MySQL-Server verbinden, aber wir empfehlen, die MySQL-Installation zu sichern. Die MySQL-Pakete stellen mysql_secure_installation bereit Befehl zum Anwenden der Sicherheit. Führen Sie einfach den folgenden Befehl auf dem Terminal aus:

sudo mysql_secure_installation

und befolgen Sie die Anweisungen auf dem Bildschirm. Nachfolgend sind die Details aufgeführt, die eine Benutzereingabe erfordern.

  • Drücken Sie y|Y für Ja, jede andere Taste für Nein:y
  • Bitte geben Sie 0 =NIEDRIG, 1 =MITTEL und 2 =STARK ein:2
  • Neues Passwort:[HIERE STARKES PASSWORT EINGEBEN]
  • Neues Passwort erneut eingeben:HIER PASSWORT WIEDER EINGEBEN
  • Möchten Sie mit dem angegebenen Passwort fortfahren?(Drücken Sie y|Y für Ja, jede andere Taste für Nein):y
  • Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, jede andere Taste für Nein):y
  • Root-Anmeldung aus der Ferne verbieten? (Drücken Sie y|Y für Ja, jede andere Taste für Nein):y
  • Testdatenbank und Zugriff darauf entfernen? (Drücken Sie y|Y für Ja, jede andere Taste für Nein):y
  • Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, jede andere Taste für Nein):y

Schritt 3 – MySQL verbinden

Sie haben die Installation abgeschlossen und den MySQL-Server gesichert. Verbinden Sie sich jetzt über die Konsole mit dem MySQL-Server oder installieren Sie phpMyAdmin, um eine grafische Weboberfläche zu verwenden.

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.17 Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Schritt 4 – Datenbank und Benutzer erstellen

Es wird nicht empfohlen, „Root“-Benutzer zu verwenden, um Datenbanken von Anwendungen aus zu verbinden. Es ist daher eine gute Idee, einen separaten Benutzer für Ihre Anwendungsdatenbankverbindung zu erstellen. Unten sind die Befehle, um eine neue MySQL-Datenbank zu erstellen, dann einen neuen MySQL-Benutzer zu erstellen und Berechtigungen für die Datenbank zuzuweisen.

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

mysql> CREATE DATABASE tecadmin;
Query OK, 1 row affected (0.01 sec)

mysql> CREATE USER 'tecadmin'@'localhost' IDENTIFIED BY 'your secure password here';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL ON tecadmin.* to 'tecadmin'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Verbinden Sie sich nun mit dem neu erstellten Benutzer mit dem MySQL-Server und listen Sie die verfügbaren Datenbanken auf.

mysql -u tecadmin -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.17 Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| tecadmin           |
+--------------------+
2 rows in set (0.01 sec)

mysql>

Schlussfolgerung

Sie haben MySQL 8.0 erfolgreich auf einem CentOS 8-System installiert und konfiguriert. Ihr Server ist bereit für den Produktionseinsatz. Möglicherweise müssen Sie auch ein automatisiertes Datenbanksicherungsskript für das Produktionssystem konfigurieren.


Cent OS
  1. So installieren Sie den MySQL 8-Datenbankserver unter CentOS 8

  2. So installieren Sie SpaceWalk unter CentOS 6 / RHEL 6

  3. So installieren Sie PostgreSQL unter CentOS 7 / RHEL 7

  4. So installieren Sie den MySQL-Datenbankserver unter CentOS

  5. So installieren Sie MySQL 5.6 unter CentOS 6.x

So installieren Sie Phantomjs auf RHEL 8 / CentOS 8

So installieren Sie Dropbox auf RHEL 8 / CentOS 8

So installieren Sie MySQL unter CentOS 8

So installieren Sie Cacti unter CentOS 6 / RHEL 6

So installieren Sie MySQL 8.0 unter CentOS 8 / RHEL 8

So installieren Sie Cacti unter CentOS 8 / RHEL 8