Grüßt euch,
bei der Installation von der aktuellen install_6.1.0_1578903315 bekomme ich folgende Meldung:
Database error!: Your database server is running MySQL 5.7.21-log, but Shopware 6 requires at least MySQL 5.7.21 OR MariabDB 10.3.0
Grundsätzlich ist die Version ja die passende. Was bedeutet der Zusatz -log an der Version? Gibt es eine Lösung?
Vielen Dank.
hulk02
27. Januar 2020 um 08:50
2
Gute Frage,
ich erhalte die gleiche Fehlermeldung und habe bisher keine Lösung gefunden.
Ein Update kommt nicht in Frage.
hier ist anscheinend die mysql version prüf funktion von shopware 6 platform/DatabaseFactory.php at fb4bc791e185512bfde8cd0ea462b0cf527cf82f · shopware/platform · GitHub
was bekommt ihr in eure mysql für diese query?: SELECT VERSION();
ah, die mysql version ist ja in der ausgabe…
ich nehme an php funktion version_compare mag nicht die “-log” in der version:
$ php -r 'echo version_compare("5.7.21-log", "5.7.21") . "\n";'
-1
$ php -r 'echo version_compare("5.7.21", "5.7.21") . "\n";'
0
jetzt ist die frage, ob dein hoster (oder wer immer dein hoster die mysql paket gibt) oder shopware diese fixt…
TIL MySQL :: MySQL 5.7 Reference Manual :: 5.1.7 Server System Variables
wie es aussieht kann diese ‚-log‘ in mysql version von upstream kommen, also sollte shopware die prüfung fixen.
versuche mal mit ne ticket auf https://issues.shopware.com/
Da dieser “Bug” auch in der neuesten Version nicht behoben ist, hier eine quick & dirty Lösung:
vendor/shopware/recovery/Install/src/DatabaseFactory.php
Zeile 106 bis 113 ausklammern.
Bitte auch mal den Hoster zurückmelden. Auch andere Shop oder CMS Systeme dürften damit sicherlich Probleme haben.
Vielleicht mal ein Ticket machen?