Zum Hauptinhalt springen

Anleitung zur Installation von MySQL auf Debian

Anleitung zur Installation von MySQL auf Debian

In diesem Tutorial führen wir Sie Schritt für Schritt durch den Prozess der Installation von MySQL auf Debian, einer beliebten Linux-Distribution. MySQL ist ein weit verbreitetes Open-Source-Relationales-Datenbank-Management-System, das für seine Geschwindigkeit, Skalierbarkeit und Benutzerfreundlichkeit bekannt ist. Durch die Befolgung dieses Tutorials können Sie einen MySQL-Server auf Ihrem Debian-System einrichten und für Ihre Datenbankanforderungen verwenden.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  1. Eine auf Debian basierende Linux-Distribution, wie Debian selbst oder Ubuntu.
  2. Administrativer Zugriff auf Ihre Debian-Maschine.
  3. Eine stabile Internetverbindung.

Schritt 1: Aktualisieren der Systempakete

Zuerst müssen wir sicherstellen, dass unsere Systempakete auf dem neuesten Stand sind. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade -y

Der Befehl apt update aktualisiert die Paketlisten, während apt upgrade alle verfügbaren Updates installiert. Der Flag -y bestätigt automatisch alle Eingabeaufforderungen während des Upgrade-Prozesses.

Schritt 2: MySQL Server installieren

Um MySQL zu installieren, verwenden wir den apt Paketmanager. Führen Sie den folgenden Befehl in Ihrem Terminal aus:

sudo apt install mysql-server -y

Dieser Befehl lädt das MySQL-Serverpaket herunter und installiert es auf Ihrem Debian-System. Die -y Flagge wird verwendet, um automatisch mit "Ja" auf alle Eingabeaufforderungen während des Installationsprozesses zu antworten.

Schritt 3: Sichern Sie Ihre MySQL-Installation

Nach der Installation müssen Sie Ihre MySQL-Installation sichern, indem Sie das mysql_secure_installation-Skript ausführen. Dieses Skript fordert Sie auf, verschiedene Sicherheitsoptionen für Ihren MySQL-Server zu konfigurieren.

Führen Sie den folgenden Befehl aus und befolgen Sie die interaktiven Anweisungen:

sudo mysql_secure_installation

Während des Prozesses werden Sie aufgefordert, ein Root-Passwort festzulegen, anonyme Benutzer zu entfernen, Fernanmeldungen als Root zu verbieten, die Testdatenbank zu entfernen und die Berechtigungstabellen neu zu laden. Beantworten Sie die Fragen entsprechend, um Ihre MySQL-Installation zu sichern.

Schritt 4: Testen der MySQL-Verbindung

Um zu überprüfen, ob MySQL ordnungsgemäß installiert und ausgeführt wird, können wir die Verbindung testen. Führen Sie den folgenden Befehl aus:

sudo mysql -u root -p

Sie werden aufgefordert, das Root-Passwort einzugeben, das Sie während des sicheren Installationsvorgangs festgelegt haben. Nach erfolgreicher Authentifizierung wird Ihnen der MySQL-Shell-Prompt angezeigt.

Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g.
Ihre MySQL-Verbindungs-ID ist XXXX
Serverversion: X.X.X-DebianXXX
...
mysql>

Wenn Sie die oben genannte Ausgabe sehen, herzlichen Glückwunsch! Sie haben MySQL erfolgreich installiert und eine Verbindung hergestellt.

Schritt 5: Grundlegende MySQL-Nutzung

Jetzt, da MySQL installiert und ausgeführt wird, wollen wir einige grundlegende Beispiele für die Verwendung betrachten.

Erstellen einer Datenbank

Um eine neue Datenbank zu erstellen, verwenden Sie die Anweisung CREATE DATABASE, gefolgt vom gewünschten Datenbanknamen. Um beispielsweise eine Datenbank mit dem Namen "mydb" zu erstellen, führen Sie den folgenden Befehl in der MySQL-Shell aus:

CREATE DATABASE mydb;

Erstellen einer Tabelle

Um eine Tabelle in einer Datenbank zu erstellen, verwenden Sie die Anweisung CREATE TABLE, gefolgt vom Tabellennamen und den Spalten. Um beispielsweise eine Tabelle mit dem Namen "users" und den Spalten "id" und "name" zu erstellen, führen Sie den folgenden Befehl in der MySQL-Shell aus:

USE mydb; -- Angenommen, 'mydb' ist die gewünschte Datenbank
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)
);

Daten einfügen

Um Daten in eine Tabelle einzufügen, verwenden Sie die Anweisung INSERT INTO, gefolgt vom Tabellennamen und den Werten für die entsprechenden Spalten. Um beispielsweise einen neuen Benutzer in die Tabelle "users" einzufügen, führen Sie den folgenden Befehl in der MySQL-Shell aus:

USE mydb; -- Angenommen, 'mydb' ist die gewünschte Datenbank
INSERT INTO users (name) VALUES ('John Doe');

Abfragen von Daten

Um Daten aus einer Tabelle abzurufen, verwenden Sie die Anweisung SELECT, gefolgt von den gewünschten Spalten und dem Tabellennamen. Um beispielsweise alle Benutzer aus der Tabelle "users" abzurufen, führen Sie den folgenden Befehl in der MySQL-Shell aus:

USE mydb; -- Angenommen, 'mydb' ist die gewünschte Datenbank
SELECT * FROM users;

Dies zeigt alle Zeilen und Spalten in der Tabelle "users" an.

Fazit

Herzlichen Glückwunsch! Sie haben MySQL erfolgreich auf Debian installiert und einige grundlegende Beispiele für die Verwendung gelernt. Sie sind nun bereit, Ihre Datenbanken mit MySQL zu erstellen und zu verwalten. Beachten Sie die MySQL-Dokumentation für fortgeschrittenere Verwendung und Konfigurationen.

Denken Sie daran, Ihre MySQL-Installation immer auf dem neuesten Stand zu halten und bewährte Sicherheitspraktiken zu befolgen, um die Sicherheit Ihrer Daten zu gewährleisten.

Viel Spaß beim Datenbankmanagement!