37 lines
1.2 KiB
Bash
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" |