So installieren Sie MySQL unter Ubuntu 22.04. MySQL ist das beliebteste relationale Open-Source-Datenbankverwaltungssystem, das von einer riesigen und aktiven Community von Open-Source-Entwicklern unterstützt wird. Es ist auf über 20 Plattformen und Betriebssystemen verfügbar, darunter Linux, Unix, Mac und Windows.
In dieser Anleitung erfahren Sie, wie Sie MySQL unter Ubuntu 22.04 installieren und sichern.
Dieses Setup wurde auf der Google Cloud Platform getestet und funktioniert daher problemlos mit allen Cloud-Diensten wie AWS, Azure oder VPS oder dedizierten Servern.
Installieren Sie MySQL
Beginnen Sie damit, die Pakete auf die neueste verfügbare Version zu aktualisieren.
sudo apt update sudo apt upgrade
In Ubuntu 22.04 ist MySQL 8 standardmäßig in den Repositories enthalten, sodass Sie es einfach mit dem apt install
installieren können Befehl.
sudo apt install mysql-server
Sobald die Installation abgeschlossen ist, wird der MySQL-Dienst automatisch gestartet. Geben Sie Folgendes ein, um zu überprüfen, ob der MySQL-Server ausgeführt wird:
sudo service mysql status
Die Ausgabe sollte zeigen, dass der Dienst aktiviert ist und ausgeführt wird:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2022-04-29 00:38:45 UTC; 11s ago Process: 13836 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, statu> Main PID: 13844 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 1151) Memory: 351.4M CPU: 1.043s CGroup: /system.slice/mysql.service └─13844 /usr/sbin/mysqld
MySQL sichern
Die MySQL-Installation wird mit einem Skript namens mysql_secure_installation
geliefert damit können Sie die Sicherheit des MySQL-Servers einfach verbessern.
sudo mysql_secure_installation
Sie werden aufgefordert, den VALIDATE PASSWORD PLUGIN
zu konfigurieren die verwendet wird, um die Stärke der Passwörter der MySQL-Benutzer zu testen und die Sicherheit zu verbessern.
Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:
Drücken Sie y
wenn Sie das Plugin zur Passwortvalidierung oder einen anderen Schlüssel einrichten möchten, um zum nächsten Schritt zu gelangen.
Es gibt drei Stufen der Kennwortvalidierungsrichtlinie:niedrig, mittel und stark.
There are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG:
Geben Sie 2 für die Bestätigung des starken Passworts ein.
Bei der nächsten Eingabeaufforderung werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer festzulegen.
Please set the password for root here.
Wenn Sie das Plugin zum Überprüfen des Passworts einrichten, zeigt Ihnen das Skript die Stärke Ihres neuen Passworts an. Geben Sie y
ein um das Passwort zu bestätigen.
Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) :
Als Nächstes werden Sie aufgefordert, den anonymen Benutzer zu entfernen, den Zugriff des Root-Benutzers auf den lokalen Computer einzuschränken, die Testdatenbank zu entfernen und die Berechtigungstabellen neu zu laden. Sie sollten mit y
antworten auf alle Fragen.
Melden Sie sich als root bei MySQL an
In MySQL 8.0 wird der Root-Benutzer durch den auth_socket
authentifiziert Plugin standardmäßig.
Die auth_socket
Plugin authentifiziert Benutzer, die sich über localhost
verbinden über die Unix-Socket-Datei. Das bedeutet, dass Sie sich nicht als Root authentifizieren können, indem Sie ein Passwort eingeben.
Führen Sie den folgenden Befehl aus, um sich als Root-Benutzer beim MySQL-Server anzumelden.
sudo mysql
Sie erhalten die MySQL-Shell, wie unten gezeigt:
Jetzt können Sie den Authentifizierungstyp ändern, der Ihnen hilft, sich mit einem externen Programm wie phpMyAdmin als root bei Ihrem MySQL-Server anzumelden. Erfahren Sie, wie Sie PhpMyAdmin für MySQL installieren.
Sie können dies mit zwei unten aufgeführten Methoden tun.
Methode 1:Neuen Benutzer erstellen
Dies ist die empfohlene Option durch Erstellen eines neuen dedizierten Administratorbenutzers mit Zugriff auf alle Datenbanken:
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;
Methode 2:Authentifizierungsmethode ändern
Sie können die Authentifizierungsmethode von auth_socket
ändern bis mysql_native_password
. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password'; FLUSH PRIVILEGES;
Das ist es. Großartig!
Bereiten Sie sich auf eine Rolle als Information Technology Professional vor mit Linux-Betriebssystem
Schlussfolgerung
Jetzt haben Sie gelernt, wie Sie MySQL in Ubuntu 22.04 installieren und sichern. Sie haben auch gelernt, wie man eine passwortbasierte Authentifizierung aktiviert.
Vielen Dank für Ihre Zeit. Wenn Sie auf ein Problem oder Feedback stoßen, hinterlassen Sie bitte unten einen Kommentar.