LMIV-SNACKAUTOMAT/setup_mysql.bat

39 lines
1.4 KiB
Batchfile

@echo off
REM MySQL Setup Script für Windows - LMIV Snackautomat
echo === MySQL Setup für LMIV Snackautomat ===
echo.
echo WICHTIG: Stellen Sie sicher, dass MySQL Server läuft!
echo.
REM Erstelle temporäre SQL-Datei
echo CREATE DATABASE IF NOT EXISTS lmiv_snackautomat CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; > setup_temp.sql
echo CREATE USER IF NOT EXISTS 'lmiv_snackautomat'@'localhost' IDENTIFIED BY 'lmiv_snackautomat'; >> setup_temp.sql
echo CREATE USER IF NOT EXISTS 'lmiv_snackautomat'@'%%' IDENTIFIED BY 'lmiv_snackautomat'; >> setup_temp.sql
echo GRANT ALL PRIVILEGES ON lmiv_snackautomat.* TO 'lmiv_snackautomat'@'localhost'; >> setup_temp.sql
echo GRANT ALL PRIVILEGES ON lmiv_snackautomat.* TO 'lmiv_snackautomat'@'%%'; >> setup_temp.sql
echo FLUSH PRIVILEGES; >> setup_temp.sql
echo SHOW DATABASES; >> setup_temp.sql
echo SELECT User, Host FROM mysql.user WHERE User = 'lmiv_snackautomat'; >> setup_temp.sql
echo Führe MySQL-Befehle aus...
mysql -u root -p < setup_temp.sql
REM Lösche temporäre Datei
del setup_temp.sql
echo.
echo === Setup abgeschlossen ===
echo Datenbank: lmiv_snackautomat
echo User: lmiv_snackautomat
echo Passwort: lmiv_snackautomat
echo.
echo Nächste Schritte:
echo 1. .env für MySQL konfigurieren
echo 2. php artisan config:clear
echo 3. php artisan migrate
echo 4. php artisan db:seed --class=AdminUserSeeder
echo 5. php artisan db:seed --class=ProductSeeder
echo.
pause