# Shopware 6 Installation Fehler bei Datenbank Konfiguration

**URL:** <https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984>\
**Category:** Shopware 6 (German)\
**Created:** [29. Mai 2021 um 10:12 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984 "2021-05-29T10:12:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![motoroelcom](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@motoroelcom](https://forum.shopware.com/u/motoroelcom)\
**Post date:** [29. Mai 2021 um 10:12 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984/1 "2021-05-29T10:12:36Z")

</div>

Hallo Community,

leider haben wir ein Problem bei der Installation von Shopware 6.

Im 4. Schritt (Datenbank-Konfiguration) befüllen wir die relevanten Felder (Server, Benutzer, Passwort, Datenbank-Name). Sobald man den Datenbanknamen eingeben möchte, kann dieser aus bestehenden Namen ausgewählt werden, somit besteht eine Verbindung zur Datenbank.

Wenn zum nächsten Schritt gewechselt wird, kommt der Fehler „Bitte fülle alle Felder aus.“

Das gleiche Problem habe ich in diesem Topic gefunden:

> [@Installation Shopware 4.2.3 Step 3 scheitert](https://forum.shopware.com/t/installation-shopware-4-2-3-step-3-scheitert/20221):
>
> Bei der Installation von Shopware 4.2.3 auf einem virtuellen Server bei Hosteurope unter Parallels Panel 11.5.30 bleibt der Installationsprozess in Schritt 3 (Datenbank konfigurieren) hängen. Zuvor wurde die Server-Konfiguration in Step 2 in allen Punkten als o.k. bestätigt. Die geforderte Datenbank wurde von mir angelegt und die Zugangsdaten korrekt in die Maske eingegeben. Hierbei lasse ich das optionale Feld Datenbank-Socket leer. Es erscheint die Fehlermeldung „Please fill in all fields“ und…

Jedoch sind alle dort genannten Maßnahmen erfolglos gewesen.  
(Mir ist nicht ganz klar, was in der app.php geändert werden muss, damit diese Prüfung der Daten nicht stattfindet)

PHP 8.0.5  
MariaDB 10.3.27

Woran könnte es liegen? Gibt es einen Lösungsansatz?

Für Eure Hilfe wäre ich sehr dankbar!

---

<div class="post-metadata">

**Author:** ![motoroelcom](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@motoroelcom](https://forum.shopware.com/u/motoroelcom)\
**Post date:** [29. Mai 2021 um 11:48 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984/2 "2021-05-29T11:48:42Z")

</div>

Habe mir nochmals die /vendor/shopware/recovery/Install/src/app.php angeschaut und bereits ermittelt, dass der Fehler bei diesem Codeblock ausgeworfen wird:

Zeile 362-368:

```
if (!isset($_SESSION[BlueGreenDeploymentService::ENV_NAME])) {
    $menuHelper->setCurrent('database-configuration');

    return $this->renderer->render($response, 'database-configuration.php', [
        'error' => $translationService->t('database-configuration_error_required_fields'),
    ]);
}

```

Vielleicht hat jemand eine Idee woran es liegen könnte?

PS: Ich versuche die Version 6.4.0.0 zu installieren

---

<div class="post-metadata">

**Author:** ![DavidH](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@DavidH](https://forum.shopware.com/u/DavidH)\
**Post date:** [21. Juni 2021 um 14:15 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984/3 "2021-06-21T14:15:02Z")

</div>

Hey, hast du mittlerweile den Fehler beheben können? Liege vor dem selben Problem und finde einfach nicht heraus woran es liegt…

Lg  
David

---

<div class="post-metadata">

**Author:** ![motoroelcom](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@motoroelcom](https://forum.shopware.com/u/motoroelcom)\
**Post date:** [22. Juni 2021 um 15:37 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984/4 "2021-06-22T15:37:30Z")

</div>

Leider nicht. Habe mich viel reingelesen und denke, dass der Fehler mit dem Server zusammenhängt. Wir haben unsere Webseiten bei 1und1. Bei einer der Webseiten ist auch ein Shooware5 seit Jahren am Laufen.  
Beim aktuellen Projekt haben wir LEIDER auf ein anderes Shopsystem umsteigen müssen.

---

<div class="post-metadata">

**Author:** ![stephan-s](https://avatars.discourse-cdn.com/v4/letter/s/6bbea6/32.png) [@stephan-s](https://forum.shopware.com/u/stephan-s)\
**Post date:** [11. November 2022 um 11:14 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984/5 "2022-11-11T11:14:02Z")

</div>

Falls nochmal jemand vor dem Problem steht:  
in vendor/shopware/core/Installer/Controller/DatabaseConfigurationController.php nach database-configuration\_error\_required\_fields suchen, dann findet man den Block, in dem die Exception geworfen wird, aktuell (Version 6.4.17) sieht das so aus:

```auto
} catch (DatabaseSetupException $e) {
            return $this->renderInstaller('@Installer/installer/database-configuration.html.twig', [
                'connectionInfo' => $connectionInfo,
                'error' => $this->translator->trans('shopware.installer.database-configuration_error_required_fields'),
            ]);
        } 

```

Fügt man vor dem return ein `var_dump($e);` ein, wird bei erneutem Aufruf der Seite der eigentliche Fehler ausgegeben. Etwas unverständlich, warum Shopware hier die Meldung unterdrückt und von fehlenden Eingaben ausgeht…

---

<div class="post-metadata">

**Author:** ![toco3](https://avatars.discourse-cdn.com/v4/letter/t/6a8cbe/32.png) [@toco3](https://forum.shopware.com/u/toco3)\
**Post date:** [12. Dezember 2022 um 11:32 UTC](https://forum.shopware.com/t/shopware-6-installation-fehler-bei-datenbank-konfiguration/87984/6 "2022-12-12T11:32:47Z")

</div>

> [@stephan-s](#):
>
> ```auto
> } catch (DatabaseSetupException $e) {
> return $this->renderInstaller('@Installer/installer/database-configuration.html.twig', [
> 'connectionInfo' => $connectionInfo,
> 'error' => $this->translator->trans('shopware.installer.database-configuration_error_required_fields'),
> ]);
> } 
> 
> ```

Vielen Dank für den Tipp.  
Bei mir war das Problem das die DB als ‚10.3.22-MariaDB-log‘ geführt wird (CloudHosting bei JWeiland)

Ich habe daher in  
vendor/shopware/core/Maintenance/System/Service/DatabaseConnectionFactory.php  
die Zeile (Version 6.4.18 ist es Zeile 37) mit der mariaDBRequiredVersion wie folgt geändert:

```auto
$mariaDBRequiredVersion = '10.3.22-MariaDB-log';  

```

Danach konnte ich die Installation durchführen!
