LMIV-SNACKAUTOMAT/setup_mysql.sh

37 lines
1.2 KiB
Bash

#!/bin/bash
# MySQL Setup Script für LMIV Snackautomat
echo "=== MySQL Setup für LMIV Snackautomat ==="
# Datenbank und User erstellen (als MySQL Root ausführen)
mysql -u root -p << 'EOF'
-- Datenbank erstellen
CREATE DATABASE IF NOT EXISTS lmiv_snackautomat CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- User erstellen
CREATE USER IF NOT EXISTS 'lmiv_snackautomat'@'localhost' IDENTIFIED BY 'lmiv_snackautomat';
CREATE USER IF NOT EXISTS 'lmiv_snackautomat'@'%' IDENTIFIED BY 'lmiv_snackautomat';
-- Berechtigung gewähren
GRANT ALL PRIVILEGES ON lmiv_snackautomat.* TO 'lmiv_snackautomat'@'localhost';
GRANT ALL PRIVILEGES ON lmiv_snackautomat.* TO 'lmiv_snackautomat'@'%';
-- Berechtigung aktualisieren
FLUSH PRIVILEGES;
-- Status anzeigen
SHOW DATABASES;
SELECT User, Host FROM mysql.user WHERE User = 'lmiv_snackautomat';
EOF
echo "=== MySQL 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 migrate"
echo "3. php artisan db:seed --class=AdminUserSeeder"
echo "4. php artisan db:seed --class=ProductSeeder"