Die Arbeit mit Daten kann in jeder Art von Organisation aufgrund der Situationen und Arten der verarbeiteten Daten zu einer Herausforderung werden. Es können Datenbanken von einigen Benutzern oder vielleicht Tausenden erstellt werden, aber unabhängig von ihrer Größe können die Dinge einfach außer Kontrolle geraten, wenn Sie keinen effizienten Manager und Administrator haben, und deshalb müssen wir genau wissen, was die beste Option ist, um zu arbeiten die Daten. Diese Lösung ist MySQL.
MySQL ist ein SQL-Datenbankverwaltungssystem, das von der Oracle Corporation als relationaler Datenbankmanager vertrieben wird. Durch MySQL verfügen wir über Funktionen und Eigenschaften wie:
MySQL-Funktionen und -Features
- Alle Ihre Datenbanken sind relational
- Es hat einen eigenen Ressourcenmanager
- Unterstützt die Verwendung atomarer Datendefinitionsanweisungen (Atomic DDL)
- Es ist Open Source
- Es ist in C und C ++ geschrieben
- Nutzt ein mehrschichtiges Serverdesign mit unabhängigen Modulen
- Kann mit CMake für Portabilitätsprobleme konfiguriert werden
- Verfügbar für verschiedene Betriebssysteme
- Nutzt Tree Disk Tables (MyISAM) mit Indexkomprimierung
- Bietet transaktionale und nicht-transaktionale Speicher-Engines
- Implementieren Sie Hash-Tabellen im Speicher, die als temporäre Tabellen verwendet werden
- Implementieren Sie SQL-Funktionen über eine dedizierte Klassenbibliothek
Was gibt's Neues?In der neuesten MySQL-Version 8.0 finden wir Neuigkeiten wie:
- Ein Transaktionsdatenwörterbuch ist integriert, in dem Informationen zu den Datenbankobjekten gespeichert werden
- Jetzt führt der Server die Aufgaben aus, die zuvor von mysql_upgrade bearbeitet wurden
- Integrieren von atomaren Datendefinitionsanweisungen (Atomic DDL)
- Ein neues Caching_sha2_password-Authentifizierungs-Plugin wurde hinzugefügt
- Grant-Tabellen in der MySQL-Systemdatenbank sind jetzt InnoDB-Tabellen (transaktional)
- MySQL unterstützt jetzt Rollen, um seine Fähigkeiten zu erweitern
- MySQL 8.0 integriert jetzt das Konzept der Benutzerkontenkategorien, dies ermöglicht dem System und den Benutzern das SYSTEM_USER-Privileg
- Die GRANT-Anweisung hat jetzt die AS-Benutzer-[WITH ROLE]-Klausel
- MySQL wurde aktualisiert, um Informationen zum Passwortverlauf zu erhalten
- Es ist jetzt möglich, dass Konten doppelte Passwörter haben
- MySQL ermöglicht es Administratoren jetzt, Benutzerkonten so zu konfigurieren, dass ihr Konto bei mehreren aufeinanderfolgenden Anmeldefehlern vorübergehend gesperrt wird
- MySQL unterstützt jetzt den FIPS-Modus
- OpenSSL 1.1.1 unterstützt das TLS v1.3-Protokoll für verschlüsselte Verbindungen und MySQL 8.0.16 und höhere Versionen unterstützen auch TLS v1.3
Es ist an der Zeit zu sehen, wie Sie MySQL unter Ubuntu 21.10 installieren.
MySQL unter Ubuntu 21.10 installieren
Schritt 1
Wir öffnen das Terminal in Ubuntu 21.10, dort werden wir die Systemversion mit dem Befehl validieren:
lsb_release -a
VERGRÖSSERN
Schritt 2
Jetzt aktualisieren wir das System mit dem Befehl:
sudo apt-Update
VERGRÖSSERN
Schritt 3
Sobald wir es aktualisiert haben, installieren wir MySQL mit dem Befehl:
sudo apt install mysql-server
VERGRÖSSERN
Schritt 4
Wir geben den Buchstaben S ein, um die Änderungen zu übernehmen und den Download und die Installation von MySQL abzuschließen:
VERGRÖSSERN
Schritt 5
Nach diesem Vorgang überprüfen wir den Status von MySQL:
sudo systemctl status mysql
VERGRÖSSERN
Wie wir sehen, ist sein Status aktiv und wird ausgeführt. Danach ist es an der Zeit, die Installation von MySQL sicherzustellen. Standardmäßig sind bei der Installation von MySQL einige seiner Parameter unsicher. Um dies zu korrigieren, führen wir Folgendes aus:
Schritt 6
sudo mysql_secure_installation
VERGRÖSSERN
Schritt 7
Zunächst sehen wir Folgendes, dort können wir Y drücken, um die Komplexität des Passworts zu konfigurieren oder den Buchstaben N (oder einen anderen Buchstaben als y) eingeben, um das Root-Passwort von MySQL zuzuweisen:
VERGRÖSSERN
Schritt 8
Wir sehen, dass eine Reihe von Fragen ausgefüllt werden müssen, aus Sicherheitsgründen empfiehlt Solvetic, dass Sie alle "y" eingeben. Am Ende sehen wir Folgendes:
VERGRÖSSERN
Schritt 9
Schließlich werden wir mit dem folgenden Befehl auf MySQL zugreifen:
sudo mysql
VERGRÖSSERN
Ab diesem Zeitpunkt sind wir bereit, die gewünschten Datenbanken mit der Sicherheit zu erstellen, die uns MySQL bietet.