Qu'est-ce que Mariadb? Comment fonctionne mariaDB?

Qu'est-ce que Mariadb? Comment fonctionne mariaDB?

Mariadb, une fourchette de Mysql est l'un des systèmes de gestion des bases de données relationnels open source les plus populaires (langage de requête structuré), fabriqués par les développeurs originaux de Mysql. Il est conçu pour la vitesse, la fiabilité et la facilité d'utilisation.

C'est la valeur par défaut Mysql Type Système de base de données dans les référentiels standard de la plupart, sinon toutes les principales distributions Linux, y compris Rhel (Redhat Enterprise Linux) et Fedora Linux. Il fonctionne également sur Windows et MacOS, et de nombreux autres systèmes d'exploitation. Il est utilisé comme remplacement pour Mysql système de base de données dans le LAMPE (Linux + Apache + Mariadb + PHP) et Lemp (Linux + Engine-X + MariaDB + PHP) empiler.

Son développement a commencé en raison de préoccupations qui se sont produites lorsque Mysql a été acquis par Oracle Corporation en 2009. Maintenant, les développeurs et les mainteneurs de Mariadb Faire des fusions mensuelles avec le Mysql base de code pour garantir que Mariadb a des correctifs de bogue pertinents ajoutés à MySQL.

Mariadb Le serveur est disponible sous la licence GPL, la version 2, et ses bibliothèques clients pour C, Java et ODBC sont distribuées sous la licence LGPL, version 2.1 ou plus. Il est proposé dans deux éditions différentes.

Le premier est le Serveur communautaire MariaDB que vous pouvez télécharger, utiliser et modifier gratuitement. La deuxième édition est la MariaDB Enterprise Server destiné à remplacer les bases de données propriétaires et à adopter l'Open source dans l'entreprise.

Télécharger MariAdb

  • Télécharger le serveur communautaire MARIADB
  • Télécharger MariAdb Enterprise Server

Comment fonctionne mariaDB?

Juste comme Mysql, Mariadb utilise également un modèle client / serveur avec un programme de serveur qui fichier des demandes de programmes clients. Comme c'est typique des systèmes informatiques clients / serveur, le serveur et les programmes clients peuvent être sur différents hôtes.

Structure du serveur client MySQL

Caractéristiques clés de MariaDB

Mariadb est très compatible avec Mysql comme chaque Mariadb La version fonctionne comme un «remplacement d'allumage"Pour l'équivalent Mysql Version, cependant, avec quelques limitations.

Si vous migrez vers Mariadb, Ses fichiers de données sont généralement compatibles binaires avec ceux de l'équivalent Mysql Version, ainsi que le protocole client de MariADB est compatible binaire avec le protocole client de MySQL.

  • Il prend en charge de nombreuses instructions, structure et règles SQL différentes, fonctions et procédures, fonctions définies par l'utilisateur (utile pour étendre MARIADB), variables de serveur et modes SQL, partitionnement des tableaux, sauvegarde de la base de données et restauration, surveillance des serveurs et journaux. Il est également expédié avec plusieurs plugins tels que le plugin d'audit MARIADB, et plus.
  • MariaDB est livré avec de nombreuses nouvelles options, fonctionnalités et extensions, moteurs de stockage, ainsi que des corrections de bogues qui ne sont pas dans MySQL. Certaines des nouvelles fonctionnalités de MARIADB sont un clustering avancé avec Galera Cluster 4, plusieurs fonctionnalités de compatibilité avec Oracle Database et Tables de données temporelles (qui vous permet d'interroger les données telles qu'elles se trouvaient à tout moment dans le passé), et bien plus encore.
  • Les mêmes fonctionnalités de sécurité dans MySQL existent dans MariaDB. De plus, vous devriez considérer les meilleures pratiques pour sécuriser votre serveur de base de données. En outre, sécuriser votre base de données doit démarrer directement au niveau du réseau et du serveur.

Il est important de comprendre que bien que MariaDB reste compatible avec MySQL, il est vraiment open-source (et est développé par la communauté dans un véritable esprit open-source), il n'a pas de modules de source fermée comme ceux qui existent dans MySQL Edition pour entreprise.

La documentation MARIADB vous aidera à bien comprendre les différences entre MySQL et MariADB.

Client et outils MARIADB

Pour les deux Mariadb et Mysql, Toutes les API et structures des clients sont identiques, tous les ports et prises sont généralement les mêmes, et tous les connecteurs MySQL pour les langages de programmation tels que Python, Perl, PHP, Ruby, Java et MySQL C connecteur, etc.

De plus, MariaDB est livré avec plusieurs programmes clients tels que les Utilities de ligne de commande populaires: MySQL, MySQLADMIN et MySQLDump, pour administrer des bases de données.

Qui utilise MariaDB?

Certaines entreprises utilisent Mariadb inclure Chapeau rouge, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, Suse Linux, et plus.

Voici quelques articles utiles sur Mariadb:

  • Conseils utiles de réglage des performances MySQL / MARIADB
  • Comment changer le mot de passe racine de MySQL ou MARIADB dans Linux
  • Comment modifier le port MySQL / MARIADB par défaut dans Linux
  • Comment modifier un répertoire de données MySQL / MARIADB par défaut dans Linux
  • 4 outils de ligne de commande utiles pour surveiller les performances MySQL dans Linux