sql >> Base de Datos >  >> RDS >> MariaDB

¿Qué es MariaDB? ¿Cómo funciona MariaDB?

MariaDB , una bifurcación de MySQL es uno de los sistemas de gestión de bases de datos relacionales SQL (Structured Query Language) de código abierto más populares, creado por los desarrolladores originales de MySQL . Está diseñado para brindar velocidad, confiabilidad y facilidad de uso.

Es el MySQL predeterminado escriba el sistema de base de datos en los repositorios estándar de la mayoría, si no de todas, las principales distribuciones de Linux, incluida RHEL (RedHat Enterprise Linux ) y Fedora Linux . También funciona en Windows y macOS, y muchos otros sistemas operativos. Se utiliza como reemplazo de MySQL sistema de base de datos en LAMP (Linux + Apache + MariaDB + PHP ) y LEMP (Linux + Engine-X + MariaDB + PHP ) pila.

Su desarrollo comenzó debido a preocupaciones que surgieron cuando MySQL fue adquirida por Oracle Corporation en 2009. Ahora, los desarrolladores y mantenedores de MariaDB hacer fusiones mensuales con MySQL base de código para garantizar que MariaDB tiene correcciones de errores relevantes agregadas a MySQL.

MariaDB El servidor está disponible bajo la licencia GPL, versión 2, y sus bibliotecas cliente para C, Java y ODBC se distribuyen bajo la licencia LGPL, versión 2.1 o superior. Se ofrece en dos ediciones diferentes.

El primero es el servidor comunitario de MariaDB. que puede descargar, usar y modificar de forma gratuita. La segunda edición es el MariaDB Enterprise Server destinado a reemplazar las bases de datos propietarias y adoptar el código abierto en la empresa.

Descargar MariaDB

  • Descargar el servidor de la comunidad MariaDB
  • Descargar servidor empresarial MariaDB

¿Cómo funciona MariaDB?

Al igual que MySQL , MariaDB también utiliza un modelo cliente/servidor con un programa de servidor que archiva las solicitudes de los programas cliente. Como es típico de los sistemas informáticos cliente/servidor, el servidor y los programas cliente pueden estar en diferentes hosts.

Características clave de MariaDB

MariaDB es altamente compatible con MySQL como cada MariaDB funciona como un "reemplazo directo ” para el MySQL equivalente versión, sin embargo, con un par de limitaciones.

Si está migrando a MariaDB , sus archivos de datos son generalmente compatibles binariamente con los del equivalente MySQL versión, y también el protocolo de cliente de MariaDB es compatible binariamente con el protocolo de cliente de MySQL.

  • Es compatible con muchas instrucciones, estructuras y reglas de SQL diferentes, funciones y procedimientos, funciones definidas por el usuario (útiles para ampliar MariaDB), variables de servidor y modos de SQL, creación de particiones de tablas, copia de seguridad y restauración de bases de datos, supervisión de servidores y registros También incluye varios complementos, como el complemento de auditoría MariaDB y más.
  • MariaDB viene con muchas opciones, funciones y extensiones nuevas, motores de almacenamiento y correcciones de errores que no están en MySQL. Algunas de las nuevas funciones de MariaDB son el agrupamiento avanzado con Galera Cluster 4, varias funciones de compatibilidad con Oracle Database y tablas de datos temporales (que le permiten consultar los datos tal como estaban en cualquier momento en el pasado), y mucho más.
  • Las mismas funciones de seguridad de MySQL existen en MariaDB. Además, debe considerar las mejores prácticas para proteger su servidor de base de datos. Además, la protección de su base de datos debe comenzar directamente en el nivel de la red y del servidor.

Es importante comprender que aunque MariaDB sigue siendo compatible con MySQL, es verdaderamente de código abierto (y está desarrollado por la comunidad con un verdadero espíritu de código abierto), no tiene ningún módulo de código cerrado como los que existen en MySQL. Edición empresarial.

La documentación de MariaDB lo ayudará a comprender completamente las diferencias entre MySQL y MariaDB.

Cliente y herramientas de MariaDB

Para ambos MariaDB y MySQL , todas las API y estructuras del cliente son idénticas, todos los puertos y sockets son generalmente los mismos, y todos los conectores MySQL para lenguajes de programación como Python, Perl, PHP, Ruby, Java y el conector MySQL C, etc. funcionan sin cambios en MariaDB.

Además, MariaDB viene con varios programas cliente, como las populares utilidades de línea de comandos:mysql, mysqladmin y mysqldump, para administrar bases de datos.

¿Quién usa MariaDB?

Algunas de las empresas que utilizan MariaDB incluir RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux y más.

Aquí hay algunos artículos útiles sobre MariaDB :

  • Consejos útiles de ajuste y optimización del rendimiento de MySQL/MariaDB
  • Cómo cambiar la contraseña raíz de MySQL o MariaDB en Linux
  • Cómo cambiar el puerto MySQL/MariaDB predeterminado en Linux
  • Cómo cambiar un directorio de datos MySQL/MariaDB predeterminado en Linux
  • 4 herramientas útiles de línea de comandos para monitorear el rendimiento de MySQL en Linux