MySQL is een populair open-source databasesysteem dat wordt gebruikt voor webontwikkeling en andere applicaties. In 2009 kocht Oracle Corporation het bedrijf dat MySQL bezat en beheerde, wat leidde tot bezorgdheid over de toekomst van MySQL als open-source project.
MariaDB is een vork van MySQL, gecreëerd door de originele ontwikkelaars van MySQL uit deze bezorgdheid. Het doel was om een open source en vrij te gebruiken databasesysteem te behouden dat volledig compatibel is met MySQL.
Het belangrijkste verschil tussen MariaDB en MySQL ligt dus in hun eigendom en governance structuren. Hoewel ze zeer vergelijkbare functies en prestaties hebben, wordt MariaDB beheerd als een open source project, terwijl MySQL eigendom is van Oracle.
Er zijn ook enkele technische verschillen. MariaDB heeft bijvoorbeeld meer en nieuwere opslag-engines, betere prestaties en sommige nieuwe functies. Bovendien, terwijl MariaDB streeft naar achterwaartse compatibiliteit met MySQL, kan het geen nieuwe functies toevoegen die door Oracle in MySQL worden geïntroduceerd zonder de open-source vereisten te schenden. Daarom lijken de twee systemen in de loop van de tijd steeds minder op elkaar. MariaDB wordt bijvoorbeeld standaard geleverd met de meeste distributies van Linux, terwijl MySQL handmatig moet worden geïnstalleerd.