Hubbry Logo
logo
MariaDB
Community hub

MariaDB

logo
0 subscribers
Read side by side
from Wikipedia
MariaDB
DevelopersMariaDB plc, MariaDB Foundation
Initial release29 October 2009; 16 years ago (2009-10-29)[1]
Stable release
12.1.2[2] Edit this on Wikidata / 18 November 2025; 5 days ago (18 November 2025)
Repository
Written inC, C++, Perl, Bash
Operating systemLinux, Windows, macOS[3]
Available inEnglish
TypeRDBMS
LicenseGPLv2, LGPLv2.1 (client libraries)[4]
Websitemariadb.com (MariaDB plc)
mariadb.org (MariaDB Foundation)

MariaDB is a community-developed, commercially supported fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Development is led by some of the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle Corporation in 2009.[5]

MariaDB is intended to maintain high compatibility with MySQL, with exact matching with MySQL APIs and commands, allowing it in many cases to function as a drop-in replacement for MySQL. However, new features are diverging.[6] It includes new storage engines like Aria, ColumnStore, and MyRocks.

MariaDB itself is open source software. The MariaDB company makes its profits from developing proprietary products related to MariaDB.[7] In 2023, the MariaDB company had an initial public offering.[7] In 2024, all MariaDB company shares were bought by K1 Investment Management, a private equity fund, who appointed a new CEO.[8]

Its CTO is Michael "Monty" Widenius, one of the founders of MySQL AB and the founder of Monty Program AB. MariaDB is named after Widenius' younger daughter, Maria. (MySQL is named after his other daughter, My.)[9] Its logo consists of a sea lion, that Monty Widenius chose while he was snorkeling with his daughter in the Galápagos Islands.[10]

MariaDB Server

[edit]

Licensing

[edit]

The MariaDB Foundation mentions that "MariaDB Server will remain Free and Open Source Software licensed under GPLv2, independent of any commercial entities."[11]

Versioning

[edit]

MariaDB version numbers follow MySQL's numbering scheme up to version 5.5. Thus, MariaDB 5.5 offers all of the MySQL 5.5 features. There exists a gap in MySQL versions between 5.1 and 5.5, while MariaDB issued 5.2 and 5.3 point releases.

Since specific new features have been developed in MariaDB, the developers decided that a major version number change was necessary.[12][13]

Version Original release date Latest version Release date Status End of Life[14]
Unsupported: 5.1 LTS 29 October 2009
(16 years ago)
 (2009-10-29)[15]
5.1.67 2013-01-30[16] Stable (GA) Unsupported: Feb 2015
Unsupported: 5.2 LTS 10 April 2010
(15 years ago)
 (2010-04-10)[17]
5.2.14 2013-01-30[18] Stable (GA) Unsupported: Nov 2015
Unsupported: 5.3 LTS 26 July 2011
(14 years ago)
 (2011-07-26)[19]
5.3.12 2013-01-30[20] Stable (GA) Unsupported: Mar 2017
Unsupported: 5.5 LTS 25 February 2012
(13 years ago)
 (2012-02-25)[21]
5.5.68 2020-05-12[22] Stable (GA) Unsupported: Apr 2020
Unsupported: 10.0 LTS 12 November 2012
(13 years ago)
 (2012-11-12)[23]
10.0.38 2019-01-31[24] Stable (GA) Unsupported: Mar 2019
Unsupported: 10.1 LTS 30 June 2014
(11 years ago)
 (2014-06-30)[25]
10.1.48 2020-11-04[26] Stable (GA) Unsupported: Oct 2020
Unsupported: 10.2 LTS 18 April 2016
(9 years ago)
 (2016-04-18)[27]
10.2.44 2022-05-20[28] Stable (GA) Unsupported: May 2022
Unsupported: 10.3 LTS 16 April 2017
(8 years ago)
 (2017-04-16)[29]
10.3.39 2023-05-10[30] Stable (GA) Unsupported: May 2023
Unsupported: 10.4 LTS 9 November 2018
(7 years ago)
 (2018-11-09)[31]
10.4.34 2024-05-16[32] Stable (GA) Unsupported: Jun 2024
Unsupported: 10.5 LTS 3 December 2019
(5 years ago)
 (2019-12-03)[33]
10.5.29 2025-05-06[34] Stable (GA) Unsupported: Jun 2025
Supported: 10.6 LTS 26 April 2021
(4 years ago)
 (2021-04-26)[35]
10.6.24 2025-11-06[36] Stable (GA) Supported: Jul 2026
Unsupported: 10.7 17 September 2021
(4 years ago)
 (2021-09-17)[37]
10.7.8 2023-02-06[30] Stable (GA) Unsupported: Feb 2023
Unsupported: 10.8 22 December 2021
(3 years ago)
 (2021-12-22)[38]
10.8.8 2023-05-10[30] Stable (GA) Unsupported: May 2023
Unsupported: 10.9 23 March 2022
(3 years ago)
 (2022-03-23)[39]
10.9.8 2023-08-14[40] Stable (GA) Unsupported: Aug 2023
Unsupported: 10.10 23 June 2022
(3 years ago)
 (2022-06-23)[41]
10.10.7 2023-11-13[40] Stable (GA) Unsupported: Nov 2023
Supported: 10.11 LTS 26 September 2022
(3 years ago)
 (2022-09-26)[42]
10.11.15 2025-11-06[43] Stable (GA) Supported: Feb 2028
Unsupported: 11.0 27 December 2022
(2 years ago)
 (2022-12-27)[44]
11.0.6 2024-05-16[45] Stable (GA) Unsupported: Jun 2024
Unsupported: 11.1 27 March 2023
(2 years ago)
 (2023-03-27)[44]
11.1.6 2024-08-08[46] Stable (GA) Unsupported: Aug 2024
Unsupported: 11.2 20 June 2023
(2 years ago)
 (2023-06-20)[47]
11.2.6 2024-11-01[48] Stable (GA) Unsupported: Nov 2024
Supported: 11.4 LTS 24 December 2023
(22 months ago)
 (2023-12-24)[49]
11.4.9 2025-11-06[50] Stable (GA) Supported: May 2029
Supported: 11.8 LTS 18 December 2024
(11 months ago)
 (2024-12-18)[51]
11.8.5 2025-11-14[52] Stable (GA) Supported: June 2028
Latest version: 12.0 7 August 2025
(3 months ago)
 (2025-08-07)[53]
12.0.2 2025-08-07[54] Stable (GA) Latest version: Q4 2025
Preview version: 12.1 7 August 2025
(3 months ago)
 (2025-08-07)[55]
12.1.1 2025-08-07[56] Release Candidate (RC) Preview version: Q1 2026
Legend:
Unsupported
Supported
Latest version
Preview version
LTS = Long-Term Support (every Q2 of the year)

Third-party software

[edit]

MariaDB's API and protocol are compatible with those used by MySQL, plus some features to support native non-blocking operations and progress reporting. This means that all connectors, libraries and applications which work with MySQL should also work on MariaDB—whether or not they support its native features. On this basis, Fedora developers replaced MySQL with MariaDB in Fedora 19, out of concerns that Oracle was making MySQL a more closed software project.[57] OpenBSD likewise in April 2013 dropped MySQL for MariaDB 5.5.[58]

However, for recent MySQL features, MariaDB either has no equivalent yet (like geographic function) or deliberately chose not to be 100% compatible (like GTID, JSON).[59] The MariaDB wiki claims that starting with MariaDB 10, upgrading from MySQL 8 is possible in most cases.[60]

Prominent users

[edit]

MariaDB is used at ServiceNow,[61] DBS Bank,[62] Google,[63] Mozilla,[64] and, since 2013, the Wikimedia Foundation.[65]

Several Linux distributions and BSD operating systems include MariaDB.[66] Some default to MariaDB, such as Arch Linux,[67] Manjaro,[68] Debian (from Debian 9),[69] Fedora (from Fedora 19),[70][71] Red Hat Enterprise Linux (from RHEL 7 in June 2014),[72][73] CentOS (from CentOS 7),[74] Mageia (from Mageia 2),[75] openSUSE (from openSUSE 12.3 Dartmouth),[76] SUSE Linux Enterprise Server (from SLES 12),[77] Slackware Linux (from Slackware 14.1)[78] and OpenBSD (from 5.7).[79][80][81]

MariaDB Foundation

[edit]
Kaj Arnö, current Executive Chairman of the MariaDB Foundation

The MariaDB Foundation was founded in 2012 to oversee the development of MariaDB.[82][83] The current CEO of the MariaDB Foundation is Anna Widenius. The Executive Chairman is Kaj Arnö, who served as CEO from 2019 to 2025.[84][85]

Notable sponsors of MariaDB Foundation

[edit]

MariaDB Foundation has notable sponsors. In January 2025, listed sponsors were Amazon, Acronis, Alibaba Cloud, Constructor, Intel, MariaDB Corporation AB, ServiceNow, WebPros, DBS. [86]

The Foundation also works with technology partners, e.g. Google tasked one of its engineers to work at the MariaDB Foundation in 2013, and Amazon contributed to a major AI feature, MariaDB Vector.[11][87][88]

History of MariaDB Foundation

[edit]

In December 2012 Michael Widenius, David Axmark, and Allan Larsson announced the formation of a foundation that would oversee the development of MariaDB.[89][90]

At the time of founding in 2013 the Foundation wished to create a governance model similar to that used by the Eclipse Foundation. The Board appointed the Eclipse Foundation's Executive Director Mike Milinkovich as an advisor to lead the transition.[91]

The MariaDB Foundation's first sponsor and member was MariaDB Corporation AB that joined in 2014 after initial agreements on the division of ownership and roles between the MariaDB Foundation and MariaDB Corporation.[92][93] E.g. MariaDB is a registered trademark of MariaDB Corporation AB,[94] used under license by the MariaDB Foundation.[95] MariaDB Corporation AB was originally founded in 2010 as SkySQL Corporation Ab, but changed name in 2014 to reflect its role as the main driving force behind the development of MariaDB server and the biggest support-provider for it.[96][97] Foundation CEO at the time, Simon Phipps quit in 2014 on the sale of the MariaDB trademark to SkySQL. He later said: "I quit as soon as it was obvious the company was not going to allow an independent foundation."[93]

Simon Phipps was CEO of the Foundation from April 2013 to 2014. Otto Kekäläinen was the CEO from January 2015 to September 2018.[98] Arjen Lentz was appointed CEO of the Foundation in October 2018[99] and resigned in December 2018.[100] Kaj Arnö joined as the CEO on 1 February 2019.[84] Eric Herman is the current chairman of the board.

MariaDB Corporation AB

[edit]

Initially, the development activities around MariaDB were based entirely on open source and non-commercial. To build a global business, MariaDB Corporation AB was founded in 2010 by Patrik Backman, Ralf Wahlsten, Kaj Arnö, Max Mether, Ulf Sandberg, Mick Carney and Michael "Monty" Widenius.[101][102] The current CEO of MariaDB Corporation is Paul O'Brien.[103]

MariaDB Corporation AB was formed after a merger between SkySQL Corporation Ab and Monty Program on 23 April 2013. Subsequently, the name was changed on 1 October 2014 to reflect the company's role as the main driving force behind the development of MariaDB Server and the largest support-provider for it.[104][105][106]

MariaDB Corporation AB announced in February 2022 its intention to become a publicly listed company on the New York Stock Exchange (NYSE).[107]

Products of MariaDB Corporation AB

[edit]

MariaDB Corporation AB is a contributor to the MariaDB Server, develops the MariaDB database connectors[108] (C, C++, Java 7, Java 8, Node.js,[109] ODBC, Python,[110] R2DBC[111]) as well as the MariaDB Enterprise Platform, including the MariaDB Enterprise Server, optimized for production deployments. The MariaDB Enterprise Platform includes MariaDB MaxScale,[112][113] an advanced database proxy, MariaDB ColumnStore, a columnar storage engine for interactive ad hoc analytics,[114][115] MariaDB Xpand, a distributed SQL storage engine for massive transactional scalability,[116][117] and MariaDB Enterprise Server, an enhanced, hardened and secured version of the community server.[118][119] MariaDB Corporation offers the MariaDB Enterprise Platform in the cloud under the name SkySQL, a database-as-a-service.[120][121]

SkySQL

[edit]

SkySQL general availability was announced on March 31, 2020.[122] This database-as-a-service offering from MariaDB is a managed cloud service on Google Cloud Platform.

SkySQL is a hybrid database offering that includes a column family store, object store, distributed SQL database with both a transactional and analytical query engine. The combination allows developers to use a single database for multiple use cases and avoid a proliferation of databases.[123]

The benefits of using this offering vs Amazon RDS or Microsoft Azure Database's MariaDB services offerings are versioning (SkySQL ensures users are on the most recent product release) as well as having analytics and transactional support.[124]

Starting October 2023, as part of the company's restructuring plan, MariaDB no longer offers SkySQL as a product.[125] In December 2023, SkySQL spun off from MariaDB as an independent company.[126] In August 2025, MariaDB reacquired SkySQL.[127]

Investors in MariaDB Corporation AB

[edit]

MariaDB Corporation has been funded with a total of $123M combined in its A-series funding round in 2012, B-series in 2013-2016 and C-series in 2017–2022.[citation needed] It is undergoing a D-series round in 2022 aiming at an additional $104M in combination with its intention to become a listed company on the New York Stock Exchange (NYSE).[107]

Some of the initial A-series investors in MariaDB Corporation AB were e.g. OpenOcean and Tesi (Finnish Industry Investment Ltd). The B-series round was led by Intel in 2013 which itself invested $20M.[128] In 2017 Alibaba led the C-series with a $27M investment into MariaDB in addition to a €25M investment by the European Investment Bank.[129][130]

See also

[edit]

References

[edit]

Further reading

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
MariaDB is a free and open-source relational database management system (RDBMS) forked from MySQL, designed as an enhanced drop-in replacement that maintains full binary compatibility with MySQL while introducing additional features for improved performance, scalability, and reliability.[1] Developed under the GNU General Public License version 2 (GPLv2), it supports standard SQL queries, transactions, and a pluggable architecture for storage engines, making it suitable for a wide range of applications from web services to enterprise data management.[1] The project originated in 2009 when Michael "Monty" Widenius, a co-founder of MySQL AB and one of MySQL's original developers, initiated the fork following the April 2009 announcement of Oracle Corporation's acquisition of Sun Microsystems (which had acquired MySQL AB in 2008), amid concerns over the future openness of MySQL under Oracle's proprietary control.[2] [3] [4] This move ensured the codebase remained fully open-source and community-driven, diverging from Oracle's MySQL while preserving core functionalities.[5] MariaDB has since evolved independently, with regular releases incorporating innovations like advanced optimizer improvements and support for modern data types.[1] Governed by the non-profit MariaDB Foundation established in 2012, development is collaborative, involving contributions from a global community of developers, companies, and users, with multiple stable branches maintained for long-term support (typically 3 years of active maintenance plus 2 years of security fixes).[1] Key features include a rich ecosystem of storage engines—such as the default InnoDB for transactional workloads, Aria for crash-safe read-heavy operations, MyISAM for non-transactional speed, and MEMORY for temporary in-memory tables—along with built-in support for JSON documents, full-text search, geospatial indexing (GIS), and temporal tables.[6] These capabilities enable optimization for diverse workloads, from high-concurrency web applications to analytics and embedded systems.[7] As of November 2025, MariaDB ranks 9th in popularity among relational DBMS according to the DB-Engines Ranking, with a score of 87.36 based on metrics like search engine mentions, technical discussions, and job postings, placing it behind leaders like Oracle, MySQL, and Microsoft SQL Server but ahead of many other open-source alternatives.[8] Widely adopted in production environments, it powers applications at organizations ranging from startups to Fortune 500 companies, benefiting from its robustness and ongoing enhancements in areas like security and AI integration.[9]

MariaDB Server

Licensing

MariaDB Server is released under the GNU General Public License version 2 (GPLv2), a copyleft open-source license that grants users the freedoms to run, study, share, and modify the software while requiring that any distributed derivatives remain open source under the same terms.[1] This model ensures that contributions and modifications to the server are shared back with the community, promoting collaborative development and preventing the enclosure of the codebase in proprietary products.[10] The adoption of GPLv2 traces back to MariaDB's origins in 2009 as a community-driven fork of MySQL, initiated by its original developers to preserve a fully open-source alternative amid concerns over MySQL's dual-licensing approach following Oracle's acquisition.[11] By committing exclusively to GPLv2, MariaDB avoided the commercial licensing dependencies that characterized MySQL, reinforcing its dedication to free software principles from the outset.[1] Under GPLv2's copyleft requirements, if users modify MariaDB Server and distribute the resulting binaries—such as in embedded applications or customized deployments—they must also provide the corresponding source code under GPLv2, ensuring ongoing openness and accessibility for all users.[10] This mechanism protects the ecosystem by mandating reciprocity in modifications, though internal use or non-distributed changes within an organization face no such obligations. For enterprise scenarios, MariaDB offers dual-licensing options through the MariaDB Corporation, where commercial licenses permit proprietary extensions and integrations without invoking full copyleft restrictions, allowing businesses to combine the server with closed-source components while complying with legal needs.[12] These commercial licenses include clauses that explicitly authorize such extensions, provided the core server remains GPLv2-compliant, balancing open-source ethos with enterprise flexibility.[11]

Version History

MariaDB was initially released as version 5.1 on October 29, 2009, serving as a community-developed fork of MySQL 5.1 to ensure continuity in open-source relational database development following concerns over Oracle's acquisition of MySQL AB.[1] The project quickly progressed through early versions, including MariaDB 5.2 (December 2009) and 5.3 (May 2010), which introduced initial enhancements like the Aria storage engine for crash-safe operations. MariaDB 5.5, released in December 2012, marked the first long-term support (LTS) branch, providing five years of maintenance until its end-of-life in February 2020.[13] In 2014, MariaDB adopted a new versioning scheme with the 10.0 series (October 2014), emphasizing improved performance and new storage engines such as ColumnStore for analytical workloads. Subsequent innovation releases included MariaDB 10.1 (November 2015), which added GIS improvements; 10.2 (May 2016), introducing native JSON support and window functions; and 10.3 (November 2017), enhancing system-versioned tables for temporal data handling. The 10.4 series (June 2019) built on temporal capabilities with full support for system-versioned tables, while 10.5 (June 2020) focused on query optimization refinements; both were short-term releases ending support in June 2024 and June 2025, respectively. MariaDB 10.6, released in July 2021 as an LTS version, introduced CTEs (Common Table Expressions) and roles for access management, with support extending until July 2026. More recent LTS branches include MariaDB 10.11 (February 2023 initial stable), supported until February 2028, featuring aggregated innovations like improved parallelism from prior short-term releases (10.7–10.10). MariaDB 11.4, achieving stable release in May 2024, incorporated enhanced security features like improved authentication plugins and encryption defaults, with maintenance until May 2029. Starting in 2025, MariaDB adopted a yearly LTS release model with 3 years of support.[14] MariaDB 11.8, released in June 2025 as the first under this model, integrates vector search for AI-driven applications and is supported until June 2028. MariaDB 11.5 (August 2024) was a rolling release, no longer maintained as of November 2025.[15] The rolling 12.0 series, previewed in March 2025 with GA in August 2025, previews advancements in AI integrations and columnar storage optimizations, with the first LTS in the 12.x line (12.3) anticipated in 2026. Older branches, such as 10.1 (end-of-life October 2020), have been deprecated to focus resources on maintained versions.[16][13][17]
Major VersionInitial Stable ReleaseSupport EndKey Innovations
5.1October 2009February 2015Fork from MySQL 5.1; Aria engine introduction
5.5December 2012February 2020First LTS; performance partitioning
10.0October 2014March 2019New versioning; ColumnStore engine
10.2May 2016May 2021JSON support; window functions
10.4June 2019June 2024Temporal tables
10.6July 2021July 2026CTEs; roles (LTS)
10.11February 2023February 2028Improved parallelism (LTS)
11.4May 2024May 2029Enhanced security (LTS)
11.8June 2025June 2028Vector search for AI (LTS)
12.0August 2025 (GA)Ongoing (rolling)AI integrations; columnar storage

Core Features and Architecture

MariaDB Server employs a client-server architecture, where clients connect to the server over a network using protocols such as TCP/IP or Unix sockets to execute SQL queries and manage data.[18] The system features a pluggable storage engine design, allowing multiple engines to handle data storage and retrieval tailored to different workloads, while maintaining a unified SQL interface.[6] It adheres to SQL standards, including support for extensions like spatial data types for geographic information system (GIS) operations, enabling functions such as point, line, and polygon manipulations across compatible storage engines.[19] Key to its flexibility are the supported storage engines. InnoDB serves as the default engine, providing full ACID-compliant transactional support with features like row-level locking, foreign key constraints, and crash recovery through redo and undo logs.[2] Aria acts as a crash-safe alternative to the non-transactional MyISAM engine, offering table-level locking and dynamic row formats while ensuring data integrity during unexpected shutdowns; it has been compiled in by default since MariaDB 5.1.[20] For analytical workloads, ColumnStore provides columnar storage optimized for high-performance queries on large datasets, supporting distributed processing across clusters to handle aggregations and scans efficiently, including parallel query execution on partitioned tables since MariaDB 10.0.[21] The query optimizer in MariaDB incorporates enhancements for better plan selection. Histogram-based statistics capture data distribution in columns, aiding the optimizer in estimating selectivity for range predicates and non-indexed conditions, which was notably advanced with JSON histograms in version 10.7.[22] Join order optimizations include improved algorithms for evaluating execution paths, such as better handling of ORDER BY clauses and index hints to force specific join sequences, reducing query execution time in complex multi-table scenarios.[23] MariaDB includes a query cache that stores the results of SELECT queries to enable quick retrieval for identical subsequent queries, which can improve performance in high-read, low-write environments. However, due to serious lock contention in multi-core environments with high throughput, it is recommended to disable the query cache by setting query_cache_type=0 and query_cache_size=0. Despite these scalability issues, the query cache remains available in MariaDB 11.x versions.[24] Security is bolstered by role-based access control (RBAC), introduced in the 10.0 series, which allows administrators to define roles with bundled privileges and assign them to users for simplified permission management without granting individual grants repeatedly.[25] Authentication is handled via pluggable plugins, supporting methods like native password verification, PAM integration for system-level auth, and external systems such as LDAP or Kerberos, enabling flexible and secure user validation.[26] Performance optimizations include multi-threaded replication, which applies binary log events in parallel on replicas using logical clocks to preserve commit order, significantly reducing lag in high-throughput environments.[27] MariaDB supports high availability through options such as asynchronous replication and Galera Cluster. Asynchronous replication features a simple setup and facilitates easy scaling of read operations, but it requires manual failover and carries risks of data loss or replication delay. In contrast, Galera Cluster employs synchronous replication to enable automatic failover and minimize data loss, although it demands a more complex configuration and may impact write performance. Asynchronous replication is particularly suited to cost-sensitive, medium-scale deployments with a recovery time objective (RTO) of minutes to hours and a recovery point objective (RPO) of seconds, whereas Galera Cluster is preferable for scenarios requiring real-time data consistency, offering an RTO of seconds to minutes and an RPO near zero.[28][29]

Compatibility with MySQL

MariaDB is designed as a drop-in replacement for MySQL, offering binary compatibility with most applications developed for MySQL versions 5.7 and 8.0. The client protocol in MariaDB is fully binary compatible with MySQL's, ensuring that all client APIs, structures, ports, and sockets remain identical, which allows seamless integration without modifications to application code.[30] Data files from equivalent MySQL versions are generally binary compatible with MariaDB, facilitating direct upgrades or swaps in production environments for standard workloads.[30] While maintaining broad compatibility, MariaDB introduces divergences from MySQL, particularly by removing or replacing Oracle-proprietary features with open-source alternatives. For instance, MariaDB provides its own implementation of Transparent Data Encryption (TDE) for InnoDB and Aria storage engines, supporting data-at-rest encryption without reliance on Oracle's proprietary extensions, and includes options for external key management systems.[31] Additionally, MariaDB enforces a stricter SQL mode by default, including STRICT_TRANS_TABLES and InnoDB strict mode, which controls handling of invalid or missing values more rigorously than in earlier MySQL configurations, promoting data integrity but potentially requiring adjustments for legacy applications.[32] Migration from MySQL to MariaDB is supported through tools equivalent to MySQL's utilities, such as mariadb-upgrade, which checks and updates tables to the current MariaDB version, similar to mysql_upgrade. In MariaDB 10.x and later, deprecated MySQL syntax—such as certain ALTER TABLE options or packed JSON support from MySQL 5.7—is handled with warnings or emulation modes to minimize disruptions, allowing gradual adaptation while preserving core functionality.[33][30] Community testing and benchmarks as of 2025 demonstrate over 99% compatibility for standard workloads, with monthly code merges from MySQL ensuring ongoing alignment and minimal breakage for typical use cases like web applications and OLTP systems.[34] These evaluations, conducted by the MariaDB Foundation and contributors, confirm that the vast majority of MySQL 5.7/8.0 queries and operations execute identically in MariaDB 11.x, with divergences limited to advanced or proprietary features.[35]

Third-Party Integrations and Ecosystem

MariaDB provides official connectors to facilitate integration with popular programming languages, enabling developers to connect applications seamlessly to the database server. The MariaDB Connector/J serves as the official JDBC driver for Java applications, offering compatibility with both MariaDB and MySQL databases while supporting standard JDBC API features for query execution and connection management.[36] For asynchronous operations in Java, the MariaDB Connector/R2DBC extends functionality with reactive, non-blocking capabilities, allowing integration into modern reactive frameworks like Spring WebFlux.[37] In Python, the official MariaDB Connector/Python implements the Python DB API 2.0 (PEP 249), providing a pure Python interface for database access without external dependencies, suitable for scripting and application development.[38] For PHP, while there is no dedicated official connector, MariaDB fully supports MySQL-compatible drivers such as mysqli and PDO, ensuring straightforward connectivity in web applications.[39] Key tools in the MariaDB ecosystem enhance server management and scalability. MaxScale, introduced in 2014, functions as an intelligent database proxy that supports load balancing, query routing, and high availability features like failover detection, allowing administrators to optimize traffic across multiple MariaDB instances without application changes.[40] For backups, mariadb-backup is the open-source utility provided by MariaDB for performing hot physical backups of InnoDB, Aria, and MyISAM tables, supporting full and incremental operations to minimize downtime.[41] As an alternative, Percona XtraBackup offers compatibility for hot backups in older MariaDB versions, though MariaDB recommends its native tool for broader support including encrypted tables.[42] MariaDB integrates with clustering solutions to enable advanced replication topologies. Galera Cluster provides synchronous multi-master replication, allowing writes to any node in the cluster with automatic synchronization and conflict resolution, natively supported in MariaDB Server versions 10.1 and later for high-availability deployments.[43] The ecosystem extends to business intelligence and data processing tools; for instance, Tableau connects directly to MariaDB via JDBC for visualizing database contents in interactive dashboards.[44] Similarly, Apache NiFi supports ETL workflows by leveraging MariaDB's JDBC driver to ingest, transform, and route data from MariaDB sources into pipelines.[45] Community-driven development is tracked through the MDEV ticket system on Jira, where users report bugs, propose features, and contribute patches, fostering collaborative improvements to the server and related tools.[46] This open ecosystem encourages extensions and integrations, positioning MariaDB as a flexible foundation for diverse applications ranging from web services to analytics platforms.

Development and Community

Origins and Early History

The MariaDB project was initiated on April 20, 2009, by Michael "Monty" Widenius, the co-founder and original lead developer of MySQL, as a community-driven fork of the MySQL database server.[47] This initiative came in direct response to Oracle Corporation's $7.4 billion acquisition of Sun Microsystems, which had purchased MySQL AB in 2008, raising widespread concerns among developers about potential shifts toward proprietary features and reduced open-source commitments under Oracle's control.[48] Widenius, who had left Sun earlier that year, named the project after his younger daughter, Maria, to signal a fresh start while building on MySQL's established codebase.[47] The primary goals of MariaDB from its inception were to safeguard the open-source ethos of MySQL, prevent vendor lock-in through proprietary extensions, and foster broader community involvement in development. The project's first release, MariaDB 5.1.38, occurred on October 29, 2009, and immediately incorporated long-pending community patches that had accumulated during MySQL's commercial stewardship, such as improvements to the query optimizer and storage engines, demonstrating a commitment to integrating external contributions right from the outset.[3] This approach aimed to create a more transparent and collaborative alternative, ensuring backward compatibility with MySQL while enhancing performance and reliability without introducing licensing restrictions.[48] Early development progressed swiftly, with MariaDB 5.2 released on April 10, 2010, alongside other community-driven enhancements like improved microsecond-precision timestamps and extended full-text search capabilities.[49] By 2011, the project had experienced significant community expansion, attracting dozens of active contributors who submitted patches for bug fixes, performance optimizations, and new features, reflecting growing adoption among open-source enthusiasts and enterprises wary of Oracle's influence.[49] This momentum was bolstered by the formation of Monty Program Ab in 2009, a Finnish company founded by Widenius to coordinate professional development and support for MariaDB, employing former MySQL team members to maintain rigorous code quality.[50][51] A pivotal milestone occurred in December 2012 with the establishment of the MariaDB Foundation, a non-profit organization dedicated to overseeing the project's long-term sustainability amid its rising popularity, as evidenced by integrations into major Linux distributions and adoption by high-profile users. This period marked MariaDB's transition from a reactive fork to a robust, independent open-source database ecosystem, driven by collaborative governance rather than corporate directives.[52]

MariaDB Foundation

The MariaDB Foundation was established in December 2012 as a non-profit organization, MariaDB Foundation e.V., to protect and promote the open-source nature of the MariaDB database server. Founded by key figures including Michael "Monty" Widenius, David Axmark, and Allan Larsson—the original creators of MySQL—this initiative emerged in response to growing commercial interests, particularly following investments in SkySQL, the service provider formed by the same developers. The Foundation's creation aimed to ensure that MariaDB's development remained community-driven and free from proprietary constraints, providing a stable governance structure independent of any single corporate entity.[53][52] The Foundation's mission centers on guaranteeing the perpetual availability of MariaDB as open-source software, funding its ongoing development, and fostering widespread adoption across diverse platforms and applications. By managing intellectual property rights and coordinating contributions, it ensures that the database's core technology remains accessible and modifiable under licenses like the GNU General Public License. This includes promoting interoperability with other systems and advancing database standards to benefit the broader open-source ecosystem. The organization sustains its work through sponsorships from companies and individuals committed to open-source principles.[1][52] Governance of the MariaDB Foundation is handled by a board of directors, which includes founder Michael Widenius as an ex officio member, along with representatives from contributing organizations and independent experts. The board oversees strategic direction, financial management, and high-level decisions, while community input through mailing lists and discussions guides release planning and technical priorities to maintain the project's stability and innovation. This structure ensures that release decisions are merit-based, balancing community input with expert oversight to align with MariaDB's goals of performance and reliability.[54][55] Among its key activities, the Foundation organizes hackathons to engage developers and drive innovation, such as the global MariaDB Python Hackathon held in collaboration with community groups in Bengaluru during September-October 2025, which featured a prize pool to encourage contributions to MariaDB's vector capabilities. It also allocates funding to prioritize improvements tracked in the MDEV system, MariaDB's official issue tracker for bugs, features, and enhancements, enabling targeted development on critical areas like performance optimizations and security. As of 2025, the Foundation coordinates a vibrant community, with contributions from a growing number of active developers across various organizations.[56][57][58]

Community Contributions and Governance

MariaDB's open-source development relies on a distributed contribution model centered around its Git-based repository hosted on GitHub, which became the primary platform for code management starting in May 2014. Developers submit code changes, bug fixes, and new features via pull requests to the core server repository at github.com/MariaDB/server, enabling collaborative review and integration by maintainers.[59] This model supports contributions in various forms, including code enhancements, documentation updates, and testing improvements, with monthly statistics tracking commits from both internal teams and external participants.[60] Feature requests, bug reports, and enhancement proposals are managed through the MDEV project on the official MariaDB JIRA instance, facilitating structured tracking and prioritization by the community. As of 2025, this system hosts over 10,000 tickets, reflecting the scale of ongoing community-driven improvements.[61] Governance of the project emphasizes consensus among contributors and oversight by the MariaDB Foundation, with release decisions driven by technical leads and community feedback.[1] Releases follow a structured cadence, including quarterly rolling updates and annual long-term support (LTS) versions, coordinated through JIRA milestones and GitHub branches to ensure stability and innovation.[62] Annual events, such as the MariaDB ServerFest, promote governance discussions and collaboration; for example, the 2024 edition in Berlin gathered developers for sessions on server enhancements and ecosystem integration.[63] The community actively pursues diversity initiatives to broaden participation, including outreach through hackathons and academic programs that encourage involvement from underrepresented groups in technology.[56] Translation efforts extend accessibility, with error messages supported in over 20 languages such as Bulgarian, Chinese, Czech, Danish, Dutch, English, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swedish, and Turkish, while documentation contributions in additional languages are welcomed via the knowledge base.[64] Key metrics underscore the community's vibrancy: the project has amassed over 1 billion total downloads since inception, with recent adoption indices showing steady annual growth exceeding tens of millions amid rising GitHub mentions and Docker pulls nearing 3 billion.[65][66] Contribution data indicates hundreds of unique committers, with external inputs comprising a growing share of development activity in 2025.[67]

Commercial Aspects

MariaDB Corporation

MariaDB Corporation Ab, the primary commercial entity supporting the MariaDB database ecosystem, was established in 2010 as SkySQL Ab in Helsinki, Finland, initially focusing on database services and support. In 2013, SkySQL merged with Monty Program Ab, the original developers of MariaDB, to bolster open-source database innovation. The company rebranded to MariaDB Corporation Ab in October 2014 to better align with its growing role in advancing the MariaDB project, reflecting the increasing adoption of the database worldwide. Headquartered originally in Finland, the corporation has since expanded globally, with its current primary operations based in the United States. The corporation plays a central role in the dual stewardship of MariaDB, contributing significantly to the development of the open-source core while also creating proprietary tools and enterprise solutions to enhance usability and performance. As of 2025, it employs over 200 professionals, including more than 100 engineers dedicated to database innovation, ensuring ongoing enhancements to the technology stack. This balanced approach allows the company to sustain community-driven open-source progress alongside commercial offerings tailored for enterprise needs. Key milestones underscore the corporation's growth and resilience. In 2017, it completed a Series C funding round totaling $54 million, led by Alibaba Group, which fueled expansions in cloud and enterprise capabilities. The company went public in December 2022 via a SPAC merger with Angel Pond Holdings Corporation, listing on the New York Stock Exchange as MariaDB plc and achieving an initial valuation of approximately $672 million. Facing financial pressures in 2024, MariaDB plc pursued restructuring efforts, culminating in its acquisition by K1 Investment Management in September 2024; this transaction delisted the company from the NYSE and installed new leadership, including CEO Rohit de Souza, positioning it for renewed stability and focus on core strengths.[68] MariaDB Corporation collaborates closely with the non-profit MariaDB Foundation, sharing intellectual property for the core server codebase to promote open-source governance, while maintaining distinct operations for commercial development and support. This partnership ensures the database's long-term openness and community accessibility, with the corporation providing engineering resources and funding to joint initiatives.

Enterprise Products and Services

MariaDB offers enterprise support subscriptions for its MariaDB Enterprise Server, which includes a hardened version of the open-source server optimized for production environments with enhanced security features and performance tuning capabilities.[69] These subscriptions provide 24/7 technical support with a 24-hour first response SLA for standard priority issues, along with options for premium tiers featuring aggressive SLAs, real-time chat, and telephone support.[70] Extended long-term support (LTS) is available for enterprise customers, extending maintenance beyond the standard three-year community LTS period to ensure stability for mission-critical deployments, with support durations tailored to subscription levels.[12][71] Key enterprise tools complement the server to enable high availability and scalability in on-premises and hybrid setups. MariaDB MaxScale Enterprise serves as an advanced database proxy that intelligently routes queries, balances loads, and provides failover capabilities to maintain uptime during maintenance or failures.[72] For distributed clustering, MariaDB Enterprise Cluster, powered by Galera, delivers synchronous multi-master replication across nodes, supporting horizontal scaling for high-traffic applications while ensuring data consistency and automatic recovery.[73] These tools integrate seamlessly with MariaDB Enterprise Server to abstract backend complexity, allowing organizations to handle increased workloads without downtime.[74] Consulting services from MariaDB focus on optimizing enterprise deployments, including migrations from legacy systems like MySQL or Oracle to MariaDB, where experts assist in schema conversions, data transfer, and compatibility testing to minimize disruption.[75] Performance tuning services involve in-depth audits of query optimization, indexing strategies, and resource allocation, often resulting in significant efficiency gains for high-volume transactional systems.[76] For instance, consulting engagements have enabled scalability improvements in e-commerce platforms processing millions of transactions daily, through customized high-availability configurations and bottleneck resolutions.[77] As of 2025, MariaDB has integrated AI-driven enhancements into its Enterprise Platform, particularly with MariaDB Enterprise Server 11.4, which includes advanced monitoring tools leveraging JSON histograms and detailed thread state tracking for proactive performance analysis.[78] These AI tools, part of the broader MariaDB AI suite, facilitate automated anomaly detection and optimization recommendations, aiding enterprises in managing complex workloads efficiently.[79] This integration supports hybrid environments by providing actionable insights without requiring cloud dependencies.[17]

SkySQL Cloud Platform

SkySQL Cloud Platform is a fully managed database-as-a-service (DBaaS) offering developed by MariaDB, providing scalable deployment of MariaDB and compatible MySQL databases across major cloud providers.[80] Launched in March 2020, it enables users to provision databases instantly on Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) without managing underlying infrastructure.[81] The platform emphasizes automation for deployment, scaling, and administration, catering to transactional, analytical, and increasingly AI-driven workloads.[82] Key features include auto-scaling capabilities that adjust resources dynamically based on demand, ensuring performance during peak loads while optimizing costs.[83] High availability is supported through integration with Galera Cluster, acquired by MariaDB in May 2025, which provides synchronous multi-master replication for fault-tolerant setups.[84] For analytics, SkySQL incorporates MariaDB ColumnStore, a columnar storage engine that enables efficient ad hoc querying on large datasets stored in object storage.[85] Serverless options were introduced in November 2024, allowing instant launches, scaling to zero during idle periods, and cold restarts for cost-effective, event-driven applications.[86] SkySQL employs a pay-per-use pricing model, charging based on compute, storage, and data transfer, with a forever-free tier available for experimentation and development using the serverless configuration.[87] It integrates with Kubernetes through advanced operators that facilitate self-healing, resiliency, and declarative management in containerized environments.[88] In 2025, following MariaDB's reacquisition of SkySQL in August, updates enhanced AI support with integrated vector search capabilities, enabling similarity-based queries for machine learning and generative AI applications.[89] These advancements position SkySQL as a flexible platform for hybrid cloud deployments, serving diverse enterprise needs.[90]

Financial History and Investors

MariaDB Corporation, originally formed as SkySQL in 2010 and rebranded in 2014 following a merger with the creators of the MariaDB database, began securing venture funding to support its commercial development of open-source database solutions. In April 2012, SkySQL raised $4 million in a Series A round led by Finnish Industry Investment (Tesi), with participation from Spintop Ventures and Open Ocean Capital, aimed at expanding database services for MySQL and MariaDB. Later that year, the company secured additional funding exceeding €4 million from sources including Tekes (the Finnish Funding Agency for Innovation), OnCorps Ventures, Finnish Industry Investment, Spintop Ventures, and others, bringing early-stage capital to approximately $8 million overall to fuel product development and market entry. By October 2013, SkySQL closed a $20 million Series B round led by Intel Capital, with contributions from California Technology Ventures, Runa Capital, and Finnish Industry Investment, to accelerate support for the MariaDB relational database and enterprise adoption.[91][92][93] Following the rebranding to MariaDB Corporation, the company continued raising capital to scale its enterprise offerings. In 2017, MariaDB completed a Series C round totaling $54 million, including a $27 million tranche led by Alibaba Group in November, with participation from Intel Capital, California Technology Ventures, Tesi, SmartFin Capital, and Open Ocean, to enhance cloud database capabilities and global expansion. Subsequent rounds included a $25 million extension in 2020 from Intel Capital and others, bringing total pre-IPO funding to over $125 million by mid-2020. In February 2022, MariaDB announced a business combination with special purpose acquisition company Angel Pond Holdings Corporation (APHC), valuing the enterprise at approximately $672 million pro forma and providing up to $69 million in gross proceeds for growth initiatives. The merger closed in December 2022, listing MariaDB plc (NYSE: MRDB) on the New York Stock Exchange, though shares debuted at $11.55 and closed the first day at $6.70 amid market volatility.[94][95][96] Post-IPO, MariaDB faced significant financial headwinds, including revenue shortfalls and mounting debt pressures. In October 2023, the company announced a major restructuring, eliminating 28% of its workforce (about 76 employees) and discontinuing non-core products like MaxScale and X-Pand to focus on its Enterprise Server database, amid challenges from a €25 million European Investment Bank loan maturing without repayment capacity. By early 2024, ongoing cash shortages and a going concern warning in financial filings highlighted distress, with considerations of Chapter 11 bankruptcy or Irish examinership to restructure €42 million in debt, though these were ultimately avoided. Instead, in April 2024, K1 Investment Management launched a recommended cash offer for all shares at $0.55 each (a 189% premium to the closing share price of $0.19 on February 5, 2024), leading to MariaDB going private via acquisition by K1 affiliate Meridian Bidco LLC, completed in September 2024 with debt restructuring and a new CEO appointment to prioritize profitability.[97][98][68] As of 2025, MariaDB's key investors include long-standing backers Intel Capital, Alibaba Group, and Tesi, alongside the controlling stake held by K1 Investment Management following the buyout. The post-acquisition structure emphasizes operational efficiency and sustained investment in the open-source MariaDB project, ensuring continuity in community-driven development despite prior turbulence, with no interruptions to core engineering contributions.[99][100]

References

User Avatar
No comments yet.