Búsqueda de sitios web

¿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 (lenguaje de consulta estructurado) 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 sistema de base de datos de tipo MySQL predeterminado en los repositorios estándar de la mayoría, si no de todas, las principales distribuciones de Linux, incluidas RHEL (RedHat Enterprise Linux) y < fuerte>Fedora Linux. También funciona en Windows, macOS y muchos otros sistemas operativos. Se utiliza como reemplazo del sistema de base de datos MySQL en LAMP (Linux + Apache + MariaDB + PHP) y LEMP. pila (Linux + Engine-X + MariaDB + PHP).

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

El servidor MariaDB 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 MariaDB que puedes 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 comunitario MariaDB
  • Descargar el servidor empresarial MariaDB

¿Cómo funciona MariaDB?

Al igual que MySQL, MariaDB también utiliza un modelo cliente/servidor con un programa servidor que archiva las solicitudes de los programas cliente. Como es típico en 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 ya que cada versión de MariaDB funciona como un “reemplazo directo” para el equivalente. Versión MySQL, sin embargo, con un par de limitaciones.

Si está migrando a MariaDB, sus archivos de datos son generalmente compatibles en binario con los de la versión equivalente de MySQL, y además el protocolo de cliente de MariaDB es compatible en binario con el protocolo de cliente de MySQL.

  • Admite muchas declaraciones, estructuras y reglas SQL diferentes, funciones y procedimientos, funciones definidas por el usuario (útiles para ampliar MariaDB), variables de servidor y modos SQL, partición de tablas, copia de seguridad y restauración de bases de datos, monitoreo y registros del servidor. También viene con varios complementos, como el complemento de auditoría MariaDB, y más.
  • MariaDB viene con muchas opciones, características y extensiones nuevas, motores de almacenamiento, así como correcciones de errores que no están en MySQL. Algunas de las nuevas características de MariaDB son agrupación avanzada en clústeres con Galera Cluster 4, varias características 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 características 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, proteger su base de datos debe comenzar directamente en el nivel de red y servidor.

Es importante entender 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 de Empresa.

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

Cliente y herramientas MariaDB

Tanto para MariaDB como para MySQL, todas las API y estructuras del cliente son idénticas, todos los puertos y sockets son generalmente iguales y todos los conectores MySQL para lenguajes de programación como Python, Perl, El conector PHP, Ruby, Java y 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 utiliza MariaDB?

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

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

  • Consejos útiles para optimizar y ajustar el rendimiento de MySQL/MariaDB
  • Cómo cambiar la contraseña raíz de MySQL o MariaDB en Linux
  • Cómo cambiar el puerto predeterminado MySQL/MariaDB 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