So installieren oder deinstallieren Sie MySQL unter CentOS 8

Das Datenbankmanagement ist eine der heikelsten Aufgaben in einer Organisation, da in diesen Datenbanken heikle und lebenswichtige Elemente für das korrekte Funktionieren der Organisation und der Systemkomponenten enthalten sein können. Daher ist es wichtig, mit umfassenden Datenbankmanagern zu arbeiten, die reich an Funktionen sind und deren Leistung am vollständigsten und verfügbar ist, da eine instabile Datenbank zweifellos mehr als ein Problem mit sich bringt.

MySQL ist eine der bekanntesten und sichersten Lösungen für die Verwaltung von Datenbanken auf verschiedenen Betriebssystemen und zuverlässig, da es als SQL-Datenbankverwaltungs-Engine entwickelt wurde. Da es sich um Open Source handelt, können seine Funktionen jeden Tag erweitert werden, da MySQL von der Oracle Corporation vertrieben und unterstützt wird, was uns einen Teil der Sicherheit im täglichen Gebrauch gibt.

MySQL-FunktionenUnter den Hauptfunktionen von MySQL heben wir Folgendes hervor:

  • Es ist in C und C ++ geschrieben
  • Aus Kompatibilitätsgründen verwendet MySQL CMake in MySQL 5.5 und höher, während in früheren Versionen GNU Automake, Autoconf und Libtool verwendet wurden.
  • Unterstützt die Verwendung mehrerer Compiler.
  • Es integriert die Verwendung von B-Tree-Plattentabellen (MyISAM) mit Indexkomprimierung.
  • Es verfügt über ein mehrschichtiges Serverdesign mit unabhängigen Modulen.
  • Integriert transaktionale und nicht-transaktionale Speicher-Engines.
  • Implementieren Sie SQL-Funktionen mithilfe einer optimierten Klassenbibliothek, die sich auf die Verbesserung der Datenbankleistung konzentriert.
  • Es führt ein Speicherzuweisungssystem aus, das auf Threads basiert, um Aktionen zu optimieren.
  • Es implementiert Hash-Tabellen im Speicher, die als temporäre Tabellen fungieren.
  • Führen Sie Multithread-Aufgaben mit Kernel-Threads aus.
  • Unterstützt verschiedene Datentypen mit einer Länge von 1, 2, 3, 4 und 8 Byte, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM und OpenGIS.
  • Unterstützt Zeichenfolgentypen mit fester und variabler Länge.
  • Es unterstützt LEFT OUTER JOIN und RIGHT OUTER JOIN mit Standard-SQL- und ODBC-Syntax.
  • Führen Sie die EXPLAIN-Anweisung aus, um zu erklären, wie der Optimierer eine Abfrage löst.
  • MySQL kann mit derselben Deklaration auf Tabellen verweisen, die in verschiedenen Datenbanken verfügbar sind.
  • Unterstützt die Funktionen DELETE, INSERT, REPLACE und UPDATE.
  • Auf der Sicherheitsebene bietet MySQL ein sicheres Passwort- und Berechtigungssystem, das eine hostbasierte Überprüfung ermöglicht.
  • Die Passwortsicherheit erfolgt durch Verschlüsselung des gesamten Passwortverkehrs beim Herstellen einer Verbindung zu einem Server.
  • Es unterstützt große Datenbanken.
  • Es bietet Unterstützung für bis zu 64 Indizes pro Tabelle.
  • Jeder MySQL-Client kann sich über TCP / IP-Sockets mit jeder der unterstützten Plattformen verbinden.
  • Alle C-, C++-, Eiffel-, Java-, Perl-, PHP-, Python-, Ruby- und Tcl-APIs sind verfügbar, dies ermöglicht MySQL-Clients, in vielen verfügbaren Programmiersprachen zu schreiben.
  • Die Schnittstelle Connector / ODBC (MyODBC) umfasst MySQL-Unterstützung für verschiedene Clientanwendungen, die über ODBC-Verbindungen (Open Database Connectivity) eine Verbindung herstellen.
  • Der Server kann Fehlermeldungen an Clients in verschiedenen Sprachen generieren.
  • Volle Unterstützung für mehrere Arten von Zeichen.
  • Die Zeitzone des Servers kann dynamisch geändert werden.
  • MySQL integriert verschiedene Clients und Dienstprogramme, um die Verwaltungsfunktionen zu verbessern.
  • MySQL Server bietet integrierte Unterstützung für die Ausführung von SQL-Anweisungen, mit denen Sie Tabellen überprüfen, optimieren und reparieren können.

MySQL kann auf CentOS 8 auf x86_64, ARM 64-Architekturen und dem CentOS8-Download installiert werden. Falls Sie es noch nicht haben, finden Sie es unter folgendem Link:

Jetzt werden wir sehen, wie Sie dieses großartige Dienstprogramm in CentOS 8 installieren und damit eine weitere Alternative zum Verwalten und Verwalten von Datenbanken haben.

1. So installieren Sie MySQL unter CentOS 8

Schritt 1
Der erste Schritt besteht darin, die offiziellen MySQL 8.0-Repositorys (aktuelle Version) in CentOS 8 zu aktivieren. Dazu müssen wir den folgenden Befehl ausführen:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
NotizDieses Repository enthält Folgendes:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL-Cluster 8.0 (RC)
  • MySQL-Cluster 7.6
  • MySQL-Cluster 7.5
  • MySQL-Workbench
  • MySQL-Router
  • MySQL-Shell
  • MySQL-Connector / C ++
  • MySQL-Connector / J
  • MySQL-Connector / ODBC
  • MySQL-Connector / Python

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben S ein, um den Download und die Installation des Repositorys zu bestätigen:

VERGRÖSSERN

Schritt 3
Als nächstes installieren wir den MySQL-Server, indem wir den folgenden Befehl ausführen:

 yum installiere mysql-server

VERGRÖSSERN

Schritt 4
Wir geben erneut den Buchstaben S ein, um mit dem Download und der Installation der jeweiligen Pakete fortzufahren:

VERGRÖSSERN

Schritt 5
Während des Vorgangs müssen wir den Import des GPG-Schlüssels akzeptieren:

VERGRÖSSERN

Schritt 6
Wenn dies endet, sehen wir Folgendes:

VERGRÖSSERN

Schritt 7
Als zusätzlichen Punkt möchten wir überprüfen, ob wir auf CentOS 8 sind, dafür führen wir Folgendes aus:

 Katze / etc / Redhat / Release

VERGRÖSSERN

Bisher haben wir den MySQL-Server auf CentOS 8 korrekt installiert.

2. So aktivieren Sie MySQL unter CentOS 8

Schritt 1
Der nächste Schritt besteht darin, den MySQL-Dienst zu starten und beim Start zu aktivieren, dazu führen wir Folgendes aus:

 systemctl enable mysqld systemctl start mysqld

VERGRÖSSERN

Schritt 2
Wir können den Status von MySQL überprüfen, indem wir Folgendes ausführen:

 systemctl-status mysqld

VERGRÖSSERN

Schritt 3
Falls wir den MySQL-Dienst deaktivieren möchten, führen wir Folgendes aus:

 systemctl deaktivieren mysqld
Schritt 4
Wenn der Zweck darin besteht, den Dienst zu stoppen, müssen wir Folgendes ausführen:
 systemctl stop mysqld

3. So sichern Sie MySQL unter CentOS 8

Schritt 1
In dem Moment, in dem der MySQL-Server zum ersten Mal ausgeführt wird, wird ein temporäres Passwort für den MySQL-Root-Benutzer generiert, das durch Ausführen des folgenden Befehls validiert werden kann:

 grep 'temporäres Passwort' /var/log/mysqld.log
Schritt 2
Dieses Passwort müssen wir uns notieren, da das System mit dem folgenden Befehl zur Eingabe des temporären Root-Passworts auffordert, allerdings mit der neuen MySQL-Version. Diese Ausführung des temporären Passworts ist nicht immer erforderlich, da wir den Server direkt absichern können, indem wir Folgendes ausführen:
 mysql_secure_installation
Dieser Befehl zeigt den folgenden Assistenten an, in dem wir zuerst den Buchstaben "y" eingeben, um die Passwortkomponente zuzuweisen, und dann werden 3 Sicherheitsstufen angeboten, nämlich:
  • LOW (niedrig): bis zu 8 Zeichen.
  • MITTEL (Mittel): Diese Stufe erlaubt mindestens 8 Zeichen, einschließlich Zahlen, Buchstaben und Sonderzeichen.
  • STRONG (Strong): Dies ist die sicherste Stufe, da sie Zahlen, Buchstaben, Sonderzeichen und Wörterbuch zulässt.

VERGRÖSSERN

Schritt 3
Wir müssen die gewünschte Zahl basierend auf Level 0 (LOW), 1 (MEDIUM) oder 2 (STRONG) eingeben und dann das gewünschte Passwort eingeben.

Anschließend geben wir den Buchstaben "y" ein, um das Passwort zu akzeptieren, und dann werden eine Reihe von Verwaltungsfragen gestartet, wie zum Beispiel:

  • Anonyme Benutzer entfernen
  • Remote-Root-Login verbieten
  • Testdatenbank entfernen
  • Berechtigungstabellen neu laden

Schritt 4
Die Idee ist, jede dieser Bestellungen anzunehmen und schließlich werden wir Folgendes sehen:

VERGRÖSSERN

4. So melden Sie sich bei MySQL an

Schritt 1
Nach der Verarbeitung greifen wir auf den MySQL-Server zu, indem wir Folgendes ausführen:

 mysql -u root -p
Wir geben das zuvor festgelegte Passwort ein und sehen Folgendes:

VERGRÖSSERN

Schritt 2
Jetzt ist es möglich, unsere Datenbank in MySQL zu erstellen:

 DATENBANK ERSTELLEN Solvetic; Solvetic verwenden; CREATE TABLE-Benutzer (ID INT PRIMARY KEY, Name VARCHAR (30), E-Mail VARCHAR (30));

VERGRÖSSERN

Um die Datenbank zu verlassen, führen wir den Exit-Befehl aus.

Schritt 3
In dem Moment, in dem wir MySQL aktualisieren möchten, müssen wir Folgendes ausführen:

 yum update mysql-server
Bisher haben wir alle Funktionalitäten von MySQL und der entsprechenden Installation in CentOS 8 gesehen.

5. So deinstallieren Sie MySQL unter CentOS 8

Schritt 1
In dem Moment, in dem es nicht mehr erforderlich ist, MySQL in CentOS 8 zu verwenden, können wir es aus dem System entfernen, indem wir Folgendes ausführen:

 yum mysql mysql-server entfernen

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben S ein, um die Deinstallation zu bestätigen:

VERGRÖSSERN

Schritt 3
Standardmäßig lautet der Pfad des MySQL-Datenverzeichnisses /var/lib/mysql. Eine Option, die Solvetic vorschlägt, besteht darin, dieses Verzeichnis umzubenennen, anstatt es zu löschen, da dadurch eine Sicherungskopie des Verzeichnisses erhalten bleibt folgende:

 mv / var / lib / mysql / var / lib / MySQL_backup

VERGRÖSSERN

Wir können MySQL erneut installieren, wenn wir es wünschen.

Solvetic hat den vollständigen Prozess zum Installieren oder Entfernen von MySQL in CentOS 8 erklärt und verfügt somit über dieses hervorragende Datenbankverwaltungstool.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave