GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie MySQL unter Ubuntu 22.04

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.


Linux
  1. So installieren Sie MySQL 8.0 auf Fedora 35 / Fedora 34

  2. So installieren Sie MySQL unter Ubuntu 18.04

  3. So installieren und verwenden Sie MySQL unter Ubuntu 20.04

  4. So installieren Sie die MySQL-Datenbank unter Ubuntu 20.04

  5. Wie installiere ich MySQL unter CentOS 7.x?

So installieren Sie MySQL-Server in Ubuntu

So installieren Sie Apache, MySQL und PHP unter Ubuntu 20.04

So installieren Sie MySQL 8.0 unter Ubuntu 18.04

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

So installieren Sie phpMyAdmin unter Ubuntu 18.04

So installieren Sie MySQL unter Ubuntu 22.04