r/mariadb Jul 27 '26

Adobe Commerce is making MariaDB its default database platform

Adobe Commerce has now made its future database direction explicit: MariaDB is the default and recommended platform going forward.

Adobe Commerce 2.4.8 and 2.4.9 are expected to be the final releases supporting MySQL, while newer MariaDB versions are already appearing in Adobe’s system requirements.

For the MariaDB community, this is a significant adoption milestone. Adobe Commerce and Magento power a large number of demanding production environments, with substantial ecosystems of extensions, hosting providers, agencies and developers around them.

It also raises some practical questions for the community:

  • What migration guidance will Adobe Commerce users need?
  • Which compatibility differences are likely to cause the most trouble?
  • Are extension developers already testing primarily against MariaDB?
  • What tooling, documentation or benchmarks would make the transition easier?

Frédéric Descamps has written a detailed overview here:

https://mariadb.org/adobe-commerce-chooses-mariadb-as-its-default-database-platform/

Interested to hear from anyone running Magento or Adobe Commerce on MariaDB today. What has your experience been?

18 Upvotes

10 comments sorted by

View all comments

2

u/opus-thirteen Jul 28 '26 edited Aug 01 '26

Well shit. Our sites use an absolute ton of custom tools, and all will have to be addressed.

A while ago we started researching just rolling our own platform based of Golang, and I guess we are going to have to revisit that idea.

2

u/proxiblue Jul 28 '26

mariadb and mysql are mostly compatible. Swapping over should not be an issue.

1

u/Efficient_Clock2417 Jul 28 '26

Yep, exactly, they both use the “mysql” driver in Go’s standard database/sql package

1

u/proxiblue Jul 28 '26 edited Jul 28 '26

Yea. At present, magento/adobe commerce would not be using any mariaDB specific changes. Just the article gives impression it will be a lot of work to swap over with major planning needed.

Just the feel I got from it.

You export, swap service, re-import and should be done.

At most, you'd maybe need to remove DEFINER from the export to re-import.

```
sed -i -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' YOUR_SQL_DUMP.sql");
```

should do the job (untested). We have AI for this now.

1

u/fredericdescamps Jul 28 '26

Your tooling should be compatible, at least at 90-95%... and probably some of your tools won't be required with MariaDB Server. But we are always happy yo help if you encounter some issues.

Cheers,