Què és MariaDB? Com funciona MariaDB?


MariaDB, una bifurcació de MySQL és un dels sistemes de gestió de bases de dades relacionals SQL (Structured Query Language) de codi obert més populars, creat pels desenvolupadors originals de MySQL. Està dissenyat per a la velocitat, la fiabilitat i la facilitat d'ús.

És el sistema de base de dades de tipus MySQL predeterminat als dipòsits estàndard de la majoria, si no de totes les distribucions principals de Linux, incloses RHEL (RedHat Enterprise Linux) i Fedora Linux. També funciona amb Windows i macOS, i molts altres sistemes operatius. S'utilitza com a reemplaçament del sistema de bases de dades MySQL a la pila LAMP (Linux + Apache + MariaDB + PHP) i LEMP (Linux + Engine-X + MariaDB + PHP).

El seu desenvolupament va començar a causa de les preocupacions que van sorgir quan Oracle Corporation va adquirir MySQL el 2009. Ara, els desenvolupadors i mantenedors de MariaDB fan fusions mensuals amb la base de codi MySQL per assegurar-se que MariaDB s'ha afegit a MySQL qualsevol correcció d'errors rellevant.

El servidor MariaDB està disponible amb la llicència GPL, versió 2, i les seves biblioteques de client per a C, Java i ODBC es distribueixen sota la llicència LGPL, versió 2.1 o superior. S'ofereix en dues edicions diferents.

El primer és el MariaDB Community Server que podeu descarregar, utilitzar i modificar de forma gratuïta. La segona edició és el MariaDB Enterprise Server destinat a substituir les bases de dades propietàries i adoptar el codi obert a l'empresa.

  • Baixa MariaDB Community Server
  • Descarregueu MariaDB Enterprise Server

Com funciona MariaDB?

Igual que MySQL, MariaDB també utilitza un model client/servidor amb un programa de servidor que envia sol·licituds dels programes client. Com és típic dels sistemes informàtics client/servidor, el servidor i els programes client poden estar en amfitrions diferents.

Característiques clau de MariaDB

MariaDB és altament compatible amb MySQL, ja que cada versió de MariaDB funciona com a \substitució directa per a la versió equivalent de MySQL, però, amb un parell de limitacions.

Si esteu migrant a MariaDB, els seus fitxers de dades generalment són binaris compatibles amb els de la versió equivalent de MySQL, i també el protocol client de MariaDB és binari compatible amb el protocol client de MySQL.

  • Admet moltes sentències SQL, estructura i regles, funcions i procediments diferents, funcions definides per l'usuari (útils per ampliar MariaDB), variables de servidor i modes SQL, particions de taules, còpia de seguretat i restauració de bases de dades, monitorització del servidor i registres. També s'envia amb diversos connectors, com ara el connector d'auditoria MariaDB i molt més.
  • MariaDB inclou moltes opcions, funcions i extensions noves, motors d'emmagatzematge, així com correccions d'errors que no es troben a MySQL. Algunes de les noves funcions de MariaDB són l'agrupació avançada amb Galera Cluster 4, diverses funcions de compatibilitat amb la base de dades Oracle i les taules de dades temporals (que us permeten consultar les dades tal com estaven en qualsevol moment del passat) i molt més.
  • Les mateixes funcions de seguretat a MySQL existeixen a MariaDB. A més, hauríeu de tenir en compte les millors pràctiques per protegir el vostre servidor de bases de dades. A més, protegir la vostra base de dades hauria de començar directament a nivell de xarxa i servidor.

És important entendre que, tot i que MariaDB segueix sent compatible amb MySQL, és realment de codi obert (i està desenvolupat per la comunitat amb un veritable esperit de codi obert), no té cap mòdul de codi tancat com els que existeixen a MySQL. Edició Enterprise.

La documentació de MariaDB us ajudarà a entendre completament les diferències entre MySQL i MariaDB.

Client i eines de MariaDB

Tant per a MariaDB com per a MySQL, totes les API i estructures de client són idèntiques, tots els ports i endolls són generalment iguals i tots els connectors MySQL per a llenguatges de programació com Python, Perl, PHP, Ruby, Java i MySQL C, etc. funcionen sense canvis. sota MariaDB.

A més, MariaDB inclou diversos programes client, com ara les populars utilitats de línia d'ordres: mysql, mysqldump, per administrar bases de dades.

Qui utilitza MariaDB?

Algunes de les empreses que utilitzen MariaDB inclouen RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux i més.

Aquí teniu alguns articles útils sobre MariaDB:

  • Consells útils per a l'optimització i l'optimització del rendiment de MySQL/MariaDB
  • Com canviar la contrasenya arrel de MySQL o MariaDB a Linux
  • Com canviar el port predeterminat de MySQL/MariaDB a Linux
  • Com canviar un directori de dades MySQL/MariaDB predeterminat a Linux
  • 4 eines de línia d'ordres útils per supervisar el rendiment de MySQL a Linux