MySQL vs MariaDB

Separate engines and volumes; switching looks like an empty DB.

Docker Native
MySQL 8.0.46 / 8.4.11 / 9.7.2 (separate volume per series) Managed 8.4.10 only — Docker 8.0 / 9.7 do not switch Native mysqld
MariaDB 10.6.27 / 10.11.18 / 11.4.12 / 11.8.8 / 12.3.2 Homebrew or runtime install --kind mariadb

Engine data is separate. After switching engine/version the DB looks empty — old data stays with the other engine. In Docker a version change means another volume.

Switch back to the previous engine to see old data. Export: dumps in ~/MacFullStack/dumps.

Download Pro Teams