MySQL ist eines der weltweit am weitesten verbreiteten Verwaltungssysteme für relationale Datenbanken. Es handelt sich um kostenlose Software, die unter der GPL (General Public License) lizenziert ist.
Ein schwedisches Unternehmen, MySQL AB, hat ursprünglich MySQL entwickelt. Jetzt ist es Eigentum der Oracle Corporation und wird von ihr entwickelt.
In diesem Artikel werden wir sehen, wie man MySQL unter Debian 11 / Debian 10 installiert.
MySQL-Repository hinzufügen
MySQL-Serverpakete sind über das offizielle Repository verfügbar. Also werden wir jetzt das Setup-Paket für das MySQL-Repository herunterladen und installieren.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
Installieren Sie das Repository-Paket mit dpkg
Befehl.
sudo dpkg -i mysql-apt-config_0.8.18-1_all.debZum Zeitpunkt der Erstellung dieses Beitrags ist das MySQL 8.0-Repository noch nicht für Debian 11 (Bullseye) verfügbar. Wir können jedoch das Debian 10 (Buster) MySQL-Repository verwenden, um MySQL 8.0-Pakete für Debian 11 zu erhalten.
Für Debian 11 :Wählen Sie den Debian-Buster und drücken Sie dann Enter .
Das Paketinstallationsprogramm fordert Sie auf, die MySQL-Version zum Erstellen des Repositorys auszuwählen. Gehen Sie zum Abschnitt MySQL 8.0 oder MySQL 5.7, um mehr über die Auswahl des richtigen Repositorys für Ihre MySQL-Installation zu erfahren.
MySQL Community Server installieren
Installieren Sie MySQL Server 8.0
Standardmäßig ist die MySQL-Version 8.0 für die Konfiguration des Repositorys ausgewählt.
Verwenden Sie den Abwärtspfeil, um OK auszuwählen und drücken Sie dann Enter
Warten Sie, bis die Repository-Konfiguration abgeschlossen ist, und aktualisieren Sie dann den Repository-Index mit dem Befehl apt.
sudo apt update
Führen Sie den folgenden Befehl aus, um MySQL Server 8.0 zu installieren.
sudo apt install -y mysql-community-server
Das Paketinstallationsprogramm fordert Sie auf,
1. Geben Sie das MySQL-Root-Passwort ein
2. Geben Sie das MySQL-Root-Passwort erneut ein
3. Wählen Sie die Authentifizierungsmethode
Verwenden Sie eine starke Passwortverschlüsselung: MySQL verwendet eine neue Authentifizierung basierend auf den SHA256-Passwortmethoden. Wenn Sie diese Methode wählen, kann nur die neueste Version von Clients und Konnektoren mit caching_sha2_password-Unterstützung eine Verbindung zum MySQL-Server herstellen
Alte Authentifizierungsmethode verwenden (empfohlen für phpMyAdmin): MySQL verwendet die alte Authentifizierungsmethode (mysql_native_password), die alle Clients und Konnektoren unterstützen.
Installieren Sie MySQL-Server 5.7
Standardmäßig ist MySQL Version 8.0 für die Repository-Konfiguration ausgewählt. Wir müssen es also auf MySQL 5.7 ändern, indem wir die folgenden Schritte ausführen, um das MySQL 5.7-Repository einzurichten.
1. Stellen Sie sicher, dass Ihre Auswahl in MySQL Server &Cluster ist (Aktuell ausgewählt:mysql-8.0 ) und drücken Sie die Eingabetaste
2. Wählen Sie mysql-5.7 und drücken Sie dann Enter
3. Jetzt sollten Sie MySQL Server &Cluster (Currently selected:mysql-5.7) sehen
4. Verwenden Sie den Abwärtspfeil, um OK auszuwählen und drücken Sie dann Enter
Aktualisieren Sie den Repository-Index mit apt update
Befehl.
sudo apt update
Verwenden Sie den apt-Befehl für MySQL-Server 5.7.
sudo apt install -y mysql-community-server
Das Paketinstallationsprogramm fordert Sie auf,
1. Geben Sie das MySQL-Root-Passwort ein
2. Geben Sie das MySQL-Root-Passwort erneut ein
MySQL-Server prüfen
Führen Sie nach der Installation des MySQL-Servers den folgenden Befehl aus, um den Status des MySQL-Servers zu überprüfen.
sudo systemctl status mysql
Ausgabe:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 2598 (mysqld) Status: "Server is operational" Tasks: 37 (limit: 2321) Memory: 359.5M CPU: 1.037s CGroup: /system.slice/mysql.service └─2598 /usr/sbin/mysqld Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server... Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.
Mit MySQL-Server arbeiten
Melden Sie sich mit dem MySQL-Root-Benutzer und dem Passwort, das Sie während der Installation festgelegt haben, bei MySQL an.
mysql -u root -p
Ausgabe
MySQL 5.7:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.35 MySQL Community Server (GPL) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
MySQL 8.0:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.26 MySQL Community Server - GPL Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Installieren Sie phpMyAdmin
PHPMyAdmin ist ein in PHP geschriebenes Tool zur Verwaltung von MySQL- und MariaDB-Servern über den Webbrowser. Es bietet Ihnen eine Schnittstelle für Verwaltungsvorgänge in Ihrer Datenbank:Erstellen, Löschen, Ändern von Tabellen, Löschen.
LESEN: So installieren Sie phpMyAdmin mit Apache unter Debian 11 / Debian 10
Schlussfolgerung
Das ist alles. Ich hoffe, Sie haben gelernt, wie man MySQL unter Debian 11 / Debian 10 installiert.