MySQL Server installieren
MySQL Server installieren
Unter Windows MySQL Installer; unter Linux mysql-server oder Docker mysql:8. Für den Kurs reicht ein lokaler Server mit Testdatenbank.
Root-Passwort notieren. Sofort App-Benutzer mit minimalen hotel_db-Rechten anlegen — Root nicht mit PHP teilen. In hotel_db teilen Rezeption, Finanzen und Housekeeping gosti, sobe, rezervacije, placanja und zaposleni — jede Änderung muss für alle Module konsistent bleiben.
Im Detail
Dienst prüfen. utf8mb4 als Standard für Kyrillisch und Emoji in Gästenamen. Führen Sie das SQL-Beispiel in Workbench auf Testdaten aus, prüfen Sie EXPLAIN bei wachsenden Tabellen und dokumentieren Sie erwartete Ergebnisse.
Wichtige Punkte
- Installer oder Docker. — hotel_db-Beispiel.
- Root-Passwort sichern. — hotel_db-Beispiel.
- Eigener App-User. — hotel_db-Beispiel.
- Dienst läuft. — hotel_db-Beispiel.
- utf8mb4 für Unicode. — hotel_db-Beispiel.
Praxisbeispiel
App-Benutzer anlegen.
CREATE USER 'hotel_app'@'localhost' IDENTIFIED BY 'jaka_lozinka';
GRANT SELECT, INSERT, UPDATE, DELETE ON hotel_db.* TO 'hotel_app'@'localhost';Häufiger Fehler
Leeres Root-Passwort lokal lassen. Typische Folge: inkonsistente Daten, verlorene Reservierungen oder Check-in-Blockade in der Hochsaison — immer Backup vor Produktions-DDL/DML.
Zusammenfassung
Installation und Benutzer vor hotel_db-Schema. Üben Sie erneut auf hotel_db, bis Sie jede Ergebniszeile erklären und mit Hotelprozessen (Check-in, Abrechnung, Reporting) verbinden können.
Hinweis: Tipp: versionierte .sql-Skripte (hotel_schema.sql, seed.sql) in Git pflegen — Reproduzierbarkeit ist wichtig, wenn mehrere am gleichen hotel_db-Modell arbeiten.
