Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:learningunits:lu02:aufgaben:a01 [2025/08/22 16:46] gkochmodul:m290_guko:learningunits:lu02:aufgaben:a01 [2025/08/24 20:48] (aktuell) gkoch
Zeile 1: Zeile 1:
-====== LU01.A01 - Installation des Code-Editors Webstorm ======+====== LU02a - Installation und Konfiguration der MySQL-Datenbank ====== 
  
 ===== Voraussetzungen ===== ===== Voraussetzungen =====
-  * Arbeitsform: Einzelarbeit/Partnerarbeit +  * Arbeitsform: Einzelarbeit oder Partnerarbeit (helfen Sie sich gegenseitig) 
-  * Zeitaufwand: 30 Minuten +  * Zeitaufwand: ca. 15 Minuten 
   * Erwartetes Ergebnis:    * Erwartetes Ergebnis: 
-    * Korrekt installierter Code-Editor Webstorm inkl. Aktualisierung der Lizenzgültigkeit (Non-Commercial Lizenz).+    * Lokaler MySQL-Datenbankserver ist korrekt installiert und der Dienst läuft erfolgreich
    
  
-===== Hilfsmittel ===== +===== Einführung ===== 
-^ Quelle ^ Link ^ +Das übergeordnete Thema des Moduls 290 ist der Umgang mit DatenDeshalb beginnen wir mit der Installation einer Datenbank. Es gibt viele verschiedene Datenbankmanagementsysteme auf dem Markt. Wir verwenden **MySQL**, da es sich um eine weit verbreitete Open-Source-Datenbank handelt, die zudem für Lernzwecke kostenlos genutzt werden kann 
-| Download-Link | [[https://www.jetbrains.com/webstorm/ | Webstorm]] |+
  
 +MySQL (bzw. die Weiterentwicklung **MariaDB**) wird in unzähligen Anwendungen eingesetzt, z.B. bei fast allen **WordPress**-Installationen. Dort verwaltet die Datenbank u.a. Benutzerkonten (Login ins Admin-Dashboard), Blog-Beiträge sowie Artikel, die in einem Webshop (z.B. mit WooCommerce) verkauft werden.  
  
-===== Einführung ===== +==== MySQL als lokaler Server ==== 
-Programmieren von Quellcode ist ohne einen geeigneten Code-Editor nicht möglichWebstorm ist ein solcher Editor, der uns viele nützliche Funktionen bietet – und das Beste: Für nicht kommerzielle Projekte er kostenlos verfügbar. Mit dem vorinstallierten Datenbank-Plugin können wir Datenbanken ganz leicht anlegen, konfigurieren und mit SQL-Code Daten auslesen.  Klingt doch super, oder?+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.  
  
-===== Aufgaben ===== +Dadurch können wir Datenbanken erstellenTabellen konfigurieren und Daten speichern oder abfragen – genauso wie auf einem „echten“ Webserver.  
-  - Falls noch nicht geschehenerstellen Sie ein JetBrains-Konto mit ihrer __BZZ-E-Mail-Adresse__ (=Hersteller von Webstorm) [[https://account.jetbrains.com/signup| Jetbrains-Konto erstellen]] +
-  - Laden Sie den Code-Editor Webstorm herunter und installieren Sie ihn: [[https://www.jetbrains.com/webstorm/| Webstorm/Download]] +
-  - Führen Sie den Schritt nach der Installation durch, indem Sie in Webstorm das Datenbank-Modul-Plugin installieren +
-  - Stellen Sie die Verbindung zwischen Datenbank und Webstorm her +
-  - Überprüfen Sie Ihre Installation mit folgenden Funktionen:  +
-        * Neues Projekt erstellen +
-        * Neue Datei erstellen +
-        * Eine Datei umbenennen +
-        * Speicherort des Projektordners von Webstorm finden +
-        * Verbindung zwischen Webstorm und MySQL herstellen +
-        * Aktuelle Datenbanken aus MySQL abfragen+
  
-===== Lösung ===== +Wichtig: MySQL läuft als **Hintergrundprozess** (Windows //Service//, macOS/Linux //Daemon//) ((Ein Service in Windows ist ein Hintergrundprogramm, das automatisch beim Systemstart ausgeführt wird, z.B. der „MySQL94“-Dienst. Auf macOS/Linux übernimmt diese Aufgabe ein sogenannter Daemon. Beide erfüllen denselben Zweck: Sie sorgen dafür, dass MySQL dauerhaft im Hintergrund verfügbar ist, ohne dass der Benutzer es manuell starten muss.)).   
-[[modul:m290:learningunits:lu01:loesungen:l02|Lösung]]+ 
 +{{:modul:m290_guko:learningunits:lu02:aufgaben:client_server_local.png?direct&800| Client-Server-Schema}}\\ 
 + 
 +//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 ===== 
 +  - **Software herunterladen:** Rufen Sie die MySQL-Website auf [[https://dev.mysql.com/downloads/mysql/| MySQL Community Server]] und laden Sie die für Ihr Betriebssystem passende Version von MySQL Communtiy Server herunter: 
 +      - Vor allem für **Mac-User**Wenn Sie ein Macbook mit **Apple Chip (M1/M2/M3/M4)** besitzen, dann laden Sie die **ARM, 64-bit, DMG Archive** herunter. Falls Ihr Macbook einen **Intel Chip** eingebaut hat, dann nutzen Sie die **x86, 64-bit DMG Archive**. 
 +      - **Windows-User** sind in der Regel mit dem **x86, 64-bit MSI Installer** gut bedient. 
 +  - **Installation starten:** Führen Sie den Installationsprozess mit dem heruntergeladenen Installer durch. → Dadurch wird MySQL auf Ihrem Rechner eingerichtet. 
 +  - **Nach-Installation / Konfiguration:** Beim Windows-Installer, startet nach der Installation der sogenannte MySQL Configurator. Legen Sie hier den Root-Benutzer und ein Passwort fest. → Diese Zugangsdaten benötigen Sie später für die Verbindung zwischen Webstorm und der Datenbank. Die restlichen Konfigurationen im MySQL Configurator können Sie auf den vorgeschlagenen Standart-Einstellungen lassen. Falls der **MySQL Configurator** nicht ausgeführt wird, starten Sie ihn manuell, indem Sie ihn im Installationsverzeichnis aufrufen. 
 +  - **Dienst/Daemon prüfen:** Überprüfen Sie, ob MySQL im Hintergrund läuft:   
 +    * **Windows:** Öffnen Sie den //Task-Manager// → Reiter //Dienste// → suchen Sie nach //MySQL94// (Status = *Wird ausgeführt*).   
 +    * **MacOS:** Öffnen Sie //Systemeinstellungen// → //MySQL// → prüfen Sie, ob der Server gestartet ist.  
  
 +{{:modul:m290_guko:learningunits:lu02:aufgaben:screenshot_2025-08-24_at_02.02.51.png?600|MacOS Systemeinstellungen für MySQL – Dienst ist aktiv}}
 +{{:modul:m290_guko:learningunits:lu02:aufgaben:task_manager_mysql.png?direct&600|Windows Task Manager > Dienste – MySQL Hintergrundprozess ist aktiv}}
  
 ---- ----
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Guido Koch [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Guido Koch
  
  • modul/m290_guko/learningunits/lu02/aufgaben/a01.1755874013.txt.gz
  • Zuletzt geändert: 2025/08/22 16:46
  • von gkoch