Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m290_guko:learningunits:lu02:aufgaben:a01 [2026/08/13 16:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m290_guko:learningunits:lu02:aufgaben:a01 [2026/08/24 11:34] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU02a - Installation und Konfiguration der MySQL-Datenbank ====== | ||
| + | |||
| + | ===== Voraussetzungen ===== | ||
| + | * Arbeitsform: | ||
| + | * Zeitaufwand: | ||
| + | * Erwartetes Ergebnis: | ||
| + | * Lokaler MySQL-Datenbankserver ist korrekt installiert und der Dienst läuft erfolgreich | ||
| + | |||
| + | ===== Einführung ===== | ||
| + | Das übergeordnete Thema des Moduls 290 ist der Umgang mit Daten. Deshalb beginnen wir mit der Installation einer Datenbank. Es gibt viele verschiedene Datenbankmanagementsysteme (DBMS) auf dem Markt. Wir verwenden **MySQL**, da es sich um ein weit verbreitetes Open-Source-Programm handelt, das zudem für Lernzwecke kostenlos genutzt werden kann. | ||
| + | |||
| + | MySQL wird in unzähligen Anwendungen eingesetzt, z.B. bei fast allen **WordPress**-Installationen. Dort verwaltet MySQL u.a. Benutzerkonten (Login ins Admin-Dashboard), | ||
| + | |||
| + | <WRAP center round info 80%> | ||
| + | Sie werden gelegentlich auch auf **MariaDB** stossen. Das ist ein ein 2009 entstandener **Fork** (eine Abspaltung): | ||
| + | </ | ||
| + | |||
| + | ==== MySQL als lokaler Server ==== | ||
| + | Wir installieren MySQL lokal als **Server**. Das bedeutet: Das Datenbankmanagementsystem (DBMS) MySQL läuft nach der erfolgreichen Installation und Konfiguration im Hintergrund auf unserem Rechner und kann SQL-Anfragen von einem Client (z.B. WebStorm) entgegennehmen. | ||
| + | |||
| + | Dadurch können wir Datenbanken erstellen, Tabellen konfigurieren und Daten speichern oder abfragen – genauso wie auf einem „echten" | ||
| + | |||
| + | MySQL läuft als **Hintergrundprozess** (Windows = // | ||
| + | Ein Service in Windows ist ein Hintergrundprogramm, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | //Wenn wir MySQL lokal installieren und über eine IDE wie WebStorm darauf zugreifen, findet auch hier, komplett auf unserem Computer, ein Spiel zwischen Client und Server statt, bei dem Anfragen gestellt und Antworten zurückgegeben werden.// | ||
| + | |||
| + | |||
| + | ===== Aufgaben ===== | ||
| + | |||
| + | ==== 1. Software herunterladen ==== | ||
| + | Rufen Sie die MySQL-Website auf: [[https:// | ||
| + | === Mac-User === | ||
| + | <WRAP center round important 80%> | ||
| + | Installieren Sie __nicht die Version 26.7__ sondern die Version 9.2.7 LTS. Siehe Screenshot unten ↓ | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | //Auswahl der korrekten MySQL Installation → nur für Mac User!// | ||
| + | |||
| + | |||
| + | Wenn Sie ein MacBook mit **Apple Chip (Apple Silicon)** besitzen, laden Sie die **ARM, 64-bit, DMG Archive** herunter. Falls Ihr MacBook einen **Intel-Chip** hat, nutzen Sie die **x86, 64-bit DMG Archive**. | ||
| + | |||
| + | === Windows-User === | ||
| + | Wählen Sie **x86, 64-bit MSI Installer** als Download (ausser Sie haben einen ARM-Chip verbaut, was aber sehr selten ist). | ||
| + | |||
| + | <WRAP center round info 80%> | ||
| + | Sie brauchen kein Konto zu erstellen, um MySQL herunterzuladen. Wenn Sie zu einem Login/ | ||
| + | {{: | ||
| + | </ | ||
| + | |||
| + | ==== 2. Installation & Konfiguration ==== | ||
| + | - **Installation starten:** Führen Sie den Installationsprozess mit dem heruntergeladenen Installer durch. Dadurch wird MySQL auf Ihrem Rechner eingerichtet. Sie können die Standard-Konfiguration im Installer auswählen (also einfach die vorhandenen, | ||
| + | |||
| + | <WRAP center round important 80%> | ||
| + | Wichtig: Merken Sie sich unbedingt das Root-Passwort. Wir brauchen es im nächsten Schritt, um die Verbindung von WebStorm zu MySQL aufzubauen, und auch später im Modul wieder, wenn wir den Backendserver programmieren. | ||
| + | </ | ||
| + | |||
| + | ==== 3. Dienst/ | ||
| + | Überprüfen Sie, ob MySQL im Hintergrund läuft: | ||
| + | * **Windows: | ||
| + | * **macOS:** Öffnen Sie // | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | [[https:// | ||