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.rpmNotizDieses 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 mysqldSchritt 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.logSchritt 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_installationDieser 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 -pWir 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-serverBisher 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.