Die Arbeit in Datenbanken ist eine der Aufgaben, die heute aufgrund all dessen, was diese integrieren und ein komplettes Portfolio von Entwicklern in Bezug auf Sicherheit, Skalierbarkeit, Performance, Kompatibilität und die Arbeit zwischen mehreren Sprachen beinhalten, immer mehr Aufschwung genommen hat.
Es ist für niemanden ein Geheimnis, dass MySQL das SQL-Datenbankverwaltungssystem ist, das von der Oracle Corporation vertrieben wird und eine der größten Akzeptanz für alles hat, was es hinzufügt und für alle Arten von Organisationen bietet.
MySQL ist ein wesentlicher Bestandteil von LAMP (Linux, Apache, MySQL, PHP / Python / Perl) und nutzt das relationale Modell auf Basis der strukturierten Abfragesprache für das Datenmanagement.
MerkmaleUnter den Haupttugenden von MySQL finden wir:
- MySQL-Datenbanken sind relational
- MySQL ist ein umfassendes, kostenloses und leistungsstarkes Datenbankverwaltungssystem
- MySQL Server arbeitet unter der Client/Server-Struktur oder in eingebetteten Systemen
- Integration von Datenwörterbüchern
- Verwenden von atomaren Datendefinitionsdeklarationen (atomare DDL)
- Zentralisierte Kontoverwaltung und Sicherheit
- Integrierter Ressourcenmanager
- Tabellenverschlüsselungsverwaltung
Vor diesem Hintergrund werden wir sehen, wie Sie MySQL unter Ubuntu 20.10 installieren.
So aktualisieren Sie Ubuntu
Wie immer ist der erste Schritt, den wir unternehmen werden, die Systempakete und Repositorys zu aktualisieren. Dazu führen wir folgendes aus:
sudo apt-Update
VERGRÖSSERN
2. So installieren Sie MySQL unter Ubuntu 20.10
Schritt 1
Sobald das System aktualisiert wurde, installieren wir MySQL mit dem folgenden Befehl:
sudo apt install mysql-server
VERGRÖSSERN
Schritt 2
Wir geben den Buchstaben S ein, um den Download und die Installation der erforderlichen Pakete zu bestätigen. Wenn dies abgeschlossen ist, sehen wir Folgendes:
VERGRÖSSERN
Bis zu diesem Zeitpunkt haben wir MySQL installiert, wie wir sehen können, es wird nicht aufgefordert, ein Passwort zu setzen oder Änderungen in der MySQL-Konfiguration vorzunehmen.
3. So konfigurieren Sie MySQL
MySQL integriert ein Sicherheitsskript in das DBMS, mit dem wir die weniger sicheren MySQL-Standardoptionen bearbeiten können. Wenn wir es so lassen, wie es ist, können wir Opfer von Angriffen oder weiteren Situationen werden, die die Integrität der Daten gefährden.
Schritt 1
Um dieses Skript auszuführen, müssen wir Folgendes ausführen:
sudo mysql_secure_installation
VERGRÖSSERN
Zuallererst wird abgefragt, ob wir ein sicheres Passwort einrichten möchten. Dies ermöglicht es, die Sicherheit des Passworts für neue MySQL-Benutzer zu überprüfen, bevor sie in der Datenbank validiert werden. Bei der Eingabe von "y" müssen wir die Richtlinienebene 2 verwenden. Diese Ebene fordert, dass die Passwörter mindestens acht Zeichen lang sind, sowie eine Kombination aus Groß- und Kleinschreibung, Zahlen und Sonderzeichen integriert werden.
Schritt 2
In den folgenden Fragen können wir die passenden Antworten ermitteln, die sicherheitshalber immer "Y" lauten werden:
VERGRÖSSERN
4. So erstellen Sie Benutzer und gewähren Berechtigungen in MySQL Ubuntu
Sobald wir die MySQL-Sicherheitsrichtlinien konfiguriert haben, erstellen wir Benutzer. Standardmäßig erstellt MySQL ein Root-Benutzerkonto, um die Datenbank zu verwalten. Dies ist ein Benutzer, der alle Berechtigungen auf dem MySQL-Server hat, dh er hat vollen Zugriff auf die Datenbank, Tabelle, Benutzer und andere Elemente von MySQL, daher ist es wichtig, ein zusätzliches Konto zu erstellen, in den Betriebssystemen Ubuntu mit MySQL 5.7 (und spätere Versionen).
Der MySQL-Root-Benutzer wurde so konfiguriert, dass er sich standardmäßig auf der Grundlage des auth_socket-Plugins authentifiziert, anstatt ein Passwort zu verwenden. Bei Verwendung dieses Plugins ist es zwingend erforderlich, dass der Name des Benutzers des Betriebssystems, von dem aus MySQL aufgerufen wird, mit dem Namen des eingegebenen MySQL-Benutzers übereinstimmt.
Schritt 1
In diesem Fall müssen wir mit sudo-Berechtigungen auf mysql zugreifen:
sudo mysql
VERGRÖSSERN
NotizWenn Sie die Kennwortauthentifizierung für root aktivieren, müssen wir "mysql -u root -p" gefolgt vom Benutzerkennwort eingeben.
Schritt 2
Wir werden die aktuellen Benutzer mit ihren Authentifizierungsoptionen mit dem folgenden Befehl auflisten:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin, Host FROM mysql.user;
VERGRÖSSERN
Schritt 3
Wir können sehen, dass der Root-Benutzer "auth_socket" verwendet. Wir können den Root-Benutzer so konfigurieren, dass er sich mit einem Passwort authentifiziert. In diesem Fall müssen Sie die Anweisung ALTER USER ausführen und festlegen, welches Authentifizierungskomplement verwendet werden soll:
ALTER USER 'root' @ 'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';Schritt 4
Danach übernehmen wir die Änderungen mit "FLUSH PRIVILEGES;", wir prüfen die Änderung mit:
SELECT Benutzer, Authentifizierungszeichenfolge, Plugin, Host FROM mysql.user;
VERGRÖSSERN
Wir können sehen, dass das Authentifizierungs-Plugin bearbeitet wurde.
Das Plugin caching_sha2_password ist das am häufigsten verwendete Authentifizierungs-Plugin in MySQL, da es eine viel leistungsfähigere Passwortverschlüsselung bietet.
Wir beenden MySQL mit exit.
Schritt 5
Wir greifen auf MySQL zu, indem wir das Authentifizierungspasswort eingeben:
mysql -u root -pJetzt erstellen wir einen Administratorbenutzer mit der folgenden Syntax:
CREATE USER 'user' @ 'localhost' IDENTIFIED BY 'password';Jetzt erteilen wir diesem Benutzer die Berechtigungen:
GRANT ALL PRIVILEGES ON *.* TO 'user' @ 'localhost' WITH GRANT OPTION;Wir beenden MySQL mit exit.
VERGRÖSSERN
5. So validieren Sie den Servicestatus von MySQL Ubuntu
Schritt 1
Wir validieren den Status des MySQL-Dienstes mit der Zeile:
systemctl-status mysql.service
VERGRÖSSERN
Schritt 2
Da wir sehen, dass sein Status aktiv ist und ausgeführt wird, werden wir jetzt über das mysqladmin-Tool (es ist ein Client, mit dem Sie Verwaltungsbefehle ausführen können) eine Verbindung mit der Datenbank herstellen:
sudo mysqladmin -p -u Lösungsversion
VERGRÖSSERN
Wenn wir dies sehen, bedeutet dies, dass MySQL in Ubuntu 20.10 wie erwartet funktioniert.
Solvetic hat Ihnen die Installation von MySQL sowie dessen Konfiguration auf dynamische, aber absolut praktische Weise erklärt.