# Best pratice Mysql 8 update

**URL:** <https://forum.shopware.com/t/best-pratice-mysql-8-update/105366>\
**Category:** Shopware 6 (German)\
**Created:** [30. September 2024 um 06:46 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366 "2024-09-30T06:46:30Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nico2](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@Nico2](https://forum.shopware.com/u/Nico2)\
**Post date:** [30. September 2024 um 06:46 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/1 "2024-09-30T06:46:30Z")

</div>

Hallo zusammen,

ich habe eine Installation welche noch eine ältere MySQL Version nutzt. Es wird nun Zeit für ein Update auf MySQL 8, auch damit ich Shopware selbst updaten kann. Das aktuelle Update benötigt MySQL8.

Der Hoster kann leider nicht einzelne Datenbanken updaten sondern nur alle mit einem Mal.

Ich möchte aber erstmal unsere Testdatenbank updaten damit ich sehen kann ob Plugins usw funktionieren.

Ich wette, dass es Probleme geben wird, daher muss ich unbedingt irgendwie erstmal die TestDB updaten und schauen was passiert.

Hat das schon jemand hinter sich gebracht und kann ein paar Tipps geben?

---

<div class="post-metadata">

**Author:** ![SCOOPEX](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/scoopex/32/18328_2.png) [@SCOOPEX](https://forum.shopware.com/u/SCOOPEX)\
**Post date:** [30. September 2024 um 06:52 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/2 "2024-09-30T06:52:24Z")

</div>

Hi,

einzelne Datenbanken lassen sich grundsätzlich nicht upgraden - die Version des Datenbankservers muss heraufgestuft werden und betrifft dann alle Datenbanken.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![Nico2](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@Nico2](https://forum.shopware.com/u/Nico2)\
**Post date:** [30. September 2024 um 06:55 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/3 "2024-09-30T06:55:14Z")

</div>

Ja das ist klar. Nur wie könnte man vorgehen damit man dem Problem aus dem Weg geht?

---

<div class="post-metadata">

**Author:** ![SCOOPEX](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/scoopex/32/18328_2.png) [@SCOOPEX](https://forum.shopware.com/u/SCOOPEX)\
**Post date:** [30. September 2024 um 06:57 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/4 "2024-09-30T06:57:58Z")

</div>

Die Datenbank evtl. exportieren und auf einem DB-Server mit MySQL 8 importieren sowie entsprechend die MySQL Informationen (Datenbankserver, Username/Password) in Deiner .env.local Datei anpassen.

---

<div class="post-metadata">

**Author:** ![Nico2](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@Nico2](https://forum.shopware.com/u/Nico2)\
**Post date:** [30. September 2024 um 06:59 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/5 "2024-09-30T06:59:25Z")

</div>

Die Idee hatte ich auch schon, aber ob ich einen dump einer alten Version in 8 importieren kann, hab ich bisher angezweifelt 😃 Da bleibt wohl nur probieren

---

<div class="post-metadata">

**Author:** ![SCOOPEX](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/scoopex/32/18328_2.png) [@SCOOPEX](https://forum.shopware.com/u/SCOOPEX)\
**Post date:** [30. September 2024 um 07:01 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/6 "2024-09-30T07:01:53Z")

</div>

Das sollte eigentlich funktionieren - problematischer ist ein Import von MySQL z.B. auf MariaDB.

---

<div class="post-metadata">

**Author:** ![MBDealer](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/mbdealer/32/27217_2.png) [@MBDealer](https://forum.shopware.com/u/MBDealer)\
**Post date:** [30. September 2024 um 08:10 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/7 "2024-09-30T08:10:50Z")

</div>

Ihr könntet den Dump mit shopware-cli machen, dann sollte es keine Probleme beim Import geben. Siehe: [Project Commands - Shopware CLI](https://sw-cli.fos.gg/commands/project/#shopware-cli-project-dump-database)

---

<div class="post-metadata">

**Author:** ![stan\_o](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@stan\_o](https://forum.shopware.com/u/stan_o)\
**Post date:** [1. Oktober 2024 um 13:04 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/8 "2024-10-01T13:04:19Z")

</div>

Muss gestehen, ich habe ganz Plump von 5.7 ? exportiert und einfach auf einer neuen 8er importiert.  
Das war vor einigen Monaten. Also bisher gab es da noch keine bekannten Ausfälle oder Probleme. Muss aber nicht die Regel sein 🙂  
Haben allerdings auch recht wenig Plugins und nach einem SW-Update und dem dazugehörigen Datenbank-Änderungen, denke ich nicht, dass da noch wsa kommt.

---

<div class="post-metadata">

**Author:** ![Nico2](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@Nico2](https://forum.shopware.com/u/Nico2)\
**Post date:** [17. Oktober 2024 um 07:40 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/9 "2024-10-17T07:40:48Z")

</div>

Hi, Update hat geklappt, gab keine Probleme. Nun möchte ich auf die aktuellste SW Version updaten.

Installiert man erst die Plugins am besten? Vermutlich meckern da aber einige rum, dass die SW Version zu alt ist.

Diese müssen dann bestimmt während des SW Updates deaktiviert werden und im Anschluss auf die aktuelle Version und wieder aktiviert werden oder?

---

<div class="post-metadata">

**Author:** ![stan\_o](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@stan\_o](https://forum.shopware.com/u/stan_o)\
**Post date:** [18. Oktober 2024 um 08:32 UTC](https://forum.shopware.com/t/best-pratice-mysql-8-update/105366/10 "2024-10-18T08:32:20Z")

</div>

Moin,  
also ich mache immer erst ein Backup und teste auf dem Backupsystem.  
Dann halt =\> Wartungsmodus an → Standard-Theme \> Plugins deaktivieren \> SW-Update (Plugins deaktivieren geht auch hier und sagt glaub ich auch ob es kompatible Versionen gibt) \> Update durchführen \> Plugins updaten \> testen \> Wartungsmodus aus \> Profit 🙂
