MariaDB
MariaDB Server in practice - where it has diverged from MySQL, choosing a storage engine, InnoDB durability settings, replication, and Galera's real cost.
Read the MariaDB guideConcepts it implements
Readers see a consistent snapshot without blocking writers, because an update creates a new row version rather than overwriting the old one.
Isolation levelsThe contract for which concurrency anomalies a transaction may observe, traded against how much concurrency the engine allows.
Replication lagThe delay between a write committing on the primary and becoming visible on a replica.
Write amplificationOne logical write causes several physical writes - to the log, the data pages, and every affected index.
SchemaThe structure that defines how data is organised in a database: tables, columns, data types, constraints, relationships, and indexes.
NormalisationOrganising tables so that each fact is stored once, reducing redundancy at the cost of more joins.
IndexA data structure maintained alongside a table that makes lookups by specific columns faster, at the cost of slower writes and additional storage.
Primary keyA column or set of columns that uniquely identifies every row in a table, enforced by a unique index and a NOT NULL constraint.
Foreign keyA constraint that links a column in one table to the primary key of another, enforcing referential integrity so that orphan rows cannot exist.
TransactionA sequence of operations that either all succeed (commit) or all fail (rollback), guaranteeing that the database moves from one consistent state to another.
Where MariaDB sits
How this component relates to the rest of the stack. Items without a link are not covered here yet.
Used by
Builds on this
- Galera Cluster
- ProxySQL
MariaDB release support
5 supported| Release | Latest | Released | End of life | Status |
|---|---|---|---|---|
13.0 | 13.0.2 | Sept 2026 | Dec 2026 | Supported |
12.3LTS | 12.3.3 | May 2026 | Jun 2029 | Supported |
12.2 | 12.2.2 | Feb 2026 | May 2026 | End of life |
12.1 | 12.1.2 | Nov 2025 | Feb 2026 | End of life |
12.0 | 12.0.2 | Aug 2025 | Nov 2025 | End of life |
11.8LTS | 11.8.9 | Jun 2025 | Jun 2028 | Supported |
11.7 | 11.7.2 | Feb 2025 | May 2025 | End of life |
11.6 | 11.6.2 | Nov 2024 | Feb 2025 | End of life |
11.5 | 11.5.2 | Aug 2024 | Nov 2024 | End of life |
11.4LTS | 11.4.13 | May 2024 | May 2029 | Supported |
11.3 | 11.3.2 | Feb 2024 | May 2024 | End of life |
11.2 | 11.2.6 | Nov 2023 | Nov 2024 | End of life |
11.1 | 11.1.6 | Aug 2023 | Aug 2024 | End of life |
11.0 | 11.0.6 | Jun 2023 | Jun 2024 | End of life |
10.11LTS | 10.11.19 | Feb 2023 | Feb 2028 | Supported |
10.10 | 10.10.7 | Nov 2022 | Nov 2023 | End of life |
10.6LTS | 10.6.28 | Jul 2021 | Jul 2026 | End of life |
10.5LTS | 10.5.29 | Jun 2020 | Jun 2025 | End of life |
10.4LTS | 10.4.34 | Jun 2019 | Jun 2024 | End of life |
Data as of 2026-10-01 from endoflife.date. Refresh with node scripts/fetch-versions.mjs.