MariaDB , een afsplitsing van MySQL is een van de meest populaire open-source SQL (Structured Query Language) relationele databasebeheersystemen, gemaakt door de oorspronkelijke ontwikkelaars van MySQL . Het is ontworpen voor snelheid, betrouwbaarheid en gebruiksgemak.
Het is de standaard MySQL type databasesysteem in de standaard repositories van de meeste, zo niet alle grote Linux-distributies, inclusief RHEL (RedHat Enterprise Linux ) en Fedora Linux . Het werkt ook op Windows en macOS, en vele andere besturingssystemen. Het wordt gebruikt als vervanging voor MySQL databasesysteem in de LAMP (Linux + Apache + MariaDB + PHP ) en LEMP (Linux + Engine-X + MariaDB + PHP ) stapel.
De ontwikkeling is gestart vanwege zorgen die ontstonden toen MySQL werd overgenomen door Oracle Corporation in 2009. Nu, de ontwikkelaars en beheerders van MariaDB doe maandelijkse samenvoegingen met de MySQL codebase om ervoor te zorgen dat MariaDB heeft relevante bugfixes toegevoegd aan MySQL.
MariaDB server is beschikbaar onder de GPL-licentie, versie 2, en de clientbibliotheken voor C, Java en ODBC worden gedistribueerd onder de LGPL-licentie, versie 2.1 of hoger. Het wordt aangeboden in twee verschillende edities.
De eerste is de MariaDB Community Server die u gratis kunt downloaden, gebruiken en wijzigen. De tweede editie is de MariaDB Enterprise Server bedoeld om propriëtaire databases te vervangen en open source in de onderneming toe te passen.
MariaDB downloaden
- MariaDB Community Server downloaden
- MariaDB Enterprise Server downloaden
Hoe werkt MariaDB?
Net als MySQL , MariaDB maakt ook gebruik van een client/server-model met een serverprogramma dat verzoeken van clientprogramma's indient. Zoals typisch is voor client/server-computersystemen, kunnen de server en de clientprogramma's zich op verschillende hosts bevinden.
Belangrijkste kenmerken van MariaDB
MariaDB is zeer compatibel met MySQL zoals elke MariaDB versie werkt als een "drop-in vervanging ” voor de equivalente MySQL versie, echter met een aantal beperkingen.
Als u migreert naar MariaDB , zijn de gegevensbestanden over het algemeen binair compatibel met die van het equivalente MySQL versie, en ook het clientprotocol van MariaDB is binair compatibel met het clientprotocol van MySQL.
- Het ondersteunt veel verschillende SQL-instructies, structuur en regels, functies en procedures, door de gebruiker gedefinieerde functies (handig voor het uitbreiden van MariaDB), servervariabelen en SQL-modi, partitionering van tabellen, databaseback-up en herstel, serverbewaking en logboeken. Het wordt ook geleverd met verschillende plug-ins, zoals de MariaDB-auditplug-in en meer.
- MariaDB wordt geleverd met veel nieuwe opties, functies en uitbreidingen, opslagengines en bugfixes die niet in MySQL staan. Enkele van de nieuwe functies in MariaDB zijn geavanceerde clustering met Galera Cluster 4, verschillende compatibiliteitsfuncties met Oracle Database en Temporal Data Tables (waarmee je de gegevens kunt opvragen zoals deze op elk moment in het verleden stonden), en nog veel meer.
- Dezelfde beveiligingsfuncties in MySQL bestaan in MariaDB. Bovendien moet u best practices overwegen om uw databaseserver te beveiligen. Ook zou het beveiligen van uw database direct op netwerk- en serverniveau moeten beginnen.
Het is belangrijk om te begrijpen dat hoewel MariaDB compatibel blijft met MySQL, het echt open-source is (en is ontwikkeld door de gemeenschap in een echte open-source geest), het heeft geen gesloten source-modules zoals die in MySQL bestaan Enterprise-editie.
De MariaDB-documentatie zal u helpen om de verschillen tussen MySQL en MariaDB volledig te begrijpen.
MariaDB-client en tools
Voor beide MariaDB en MySQL , alle client-API's en structs zijn identiek, alle poorten en sockets zijn over het algemeen hetzelfde, en alle MySQL-connectoren voor programmeertalen zoals Python, Perl, PHP, Ruby, Java en MySQL C-connector, enz. werken ongewijzigd onder MariaDB.
MariaDB wordt ook geleverd met verschillende clientprogramma's, zoals de populaire opdrachtregelhulpprogramma's:mysql, mysqladmin en mysqldump, voor het beheren van databases.
Wie gebruikt MariaDB?
Sommige bedrijven die MariaDB gebruiken inclusief RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux en meer.
Hier zijn enkele nuttige artikelen over MariaDB :
- Handige tips voor het afstemmen en optimaliseren van MySQL/MariaDB-prestaties
- Het root-wachtwoord van MySQL of MariaDB in Linux wijzigen
- De standaard MySQL/MariaDB-poort in Linux wijzigen
- Een standaard MySQL/MariaDB-gegevensmap in Linux wijzigen
- 4 Handige Commandline-tools om MySQL-prestaties in Linux te controleren