Mysql / MariaDB

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

MySQL

MySQL är ett öppen källkods databashanteringssystem (DBMS) som använder SQL, det mest använda databasspråket. Det utvecklades ursprungligen 1995 av svensken Michael Widenius och David Axmark. MySQL har blivit en av de mest använda databaslösningarna globalt, särskilt för webbapplikationer.

Funktioner

MySQL är känt för sin höga prestanda, pålitlighet och användarvänlighet. Det stöder flera operativsystem, inklusive Linux, Windows och MacOS. Systemet hanterar olika datatyper, såsom numeriska, datum- och tidsdatatyper, och strängdatatyper. Det erbjuder också säkerhetsfunktioner, som autentisering och behörighetskontroll.

Lagringsmotorer

En viktig del av MySQL är dess lagringsmotorarkitektur, som möjliggör val av olika lagringsmotorer, som InnoDB, MyISAM och Memory, för att optimera prestanda och funktionalitet.

Verktyg och gemenskap

MySQL har ett brett utbud av verktyg och bibliotek för databasutveckling och administration. Dess användargemenskap erbjuder omfattande stöd och resurser.

Företagshistoria

MySQL förvärvades av Sun Microsystems 2008, som senare köptes av Oracle Corporation 2010. Detta ledde till oro i öppen källkods-gemenskapen och resulterade i skapandet av alternativa grenar som MariaDB.

Sammanfattning

MySQL är ett viktigt DBMS för moderna webbapplikationer och IT-system, känt för sin flexibilitet, prestanda och starka användargemenskap.

MariaDB vs MySQL

MariaDB och MySQL är två välkända relationsdatabashanteringssystem (RDBMS), med både gemensamma rötter och distinkta skillnader.

Ursprung och Bakgrund

  • MySQL: Skapades av Michael "Monty" Widenius och David Axmark 1995. Förvärvades av Sun Microsystems 2008 och sedan av Oracle Corporation 2010.
  • MariaDB: Grundades av Monty Widenius som en förgrening av MySQL efter Oracles förvärv. Lanserades 2009 med syfte att vara en drop-in-ersättning för MySQL.

Kompatibilitet

  • Både MySQL och MariaDB hade initialt hög kompatibilitet, men med tiden har MariaDB utvecklat unika funktioner som inte finns i MySQL.
  • Migrering från MySQL till MariaDB är oftast enkel, men omvänd migration kan vara komplicerad.

Funktioner och Prestanda

  • MariaDB: Introducerar nya lagringsmotorer, optimeringar och förbättrad prestanda.
  • MySQL: Fortsätter att utvecklas med nya företagsfunktioner, särskilt i Enterprise Edition.

Licens och Utvecklingsmodell

  • Licensiering: MySQL erbjuds under både GPL och en proprietär licens av Oracle, medan MariaDB är helt öppen källkod under GPL.
  • Utvecklingsmodell: MariaDB följer en öppen och samhällsdriven modell, medan MySQL styrs centralt av Oracle.

Support och Community

  • Både systemen har starka användargemenskaper och aktiva bidragsgivare.
  • Oracle erbjuder professionell support för MySQL, medan MariaDB stöds av MariaDB Corporation och dess öppen källkods-gemenskap.

Sammanfattning

MariaDB och MySQL har utvecklats åt olika håll sedan de skildes åt, med unika funktioner och förbättringar i vardera. Valet mellan dem beror på specifika behov som prestandakrav och öppen källkods-engagemang.

Se även

Så installera du MariaDB