MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

O que é MariaDB? Como o MariaDB funciona?


MariaDB , uma bifurcação do MySQL é um dos sistemas de gerenciamento de banco de dados relacionais SQL (Structured Query Language) de código aberto mais popular, feito pelos desenvolvedores originais do MySQL . Ele é projetado para velocidade, confiabilidade e facilidade de uso.

É o padrão MySQL tipo de sistema de banco de dados nos repositórios padrão da maioria, senão de todas as principais distribuições Linux, incluindo RHEL (RedHat Enterprise Linux ) e Fedora Linux . Ele também funciona no Windows e macOS e em muitos outros sistemas operacionais. Ele é usado como um substituto para MySQL sistema de banco de dados no LAMP (Linux + Apache + MariaDB + PHP ) e LEMP (Linux + Engine-X + MariaDB + PHP ) pilha.

Seu desenvolvimento começou devido a preocupações que surgiram quando o MySQL foi adquirida pela Oracle Corporation em 2009. Agora, os desenvolvedores e mantenedores do MariaDB fazer fusões mensais com o MySQL base de código para garantir que MariaDB tem quaisquer correções de bugs relevantes adicionadas ao MySQL.

MariaDB server está disponível sob a licença GPL, versão 2, e suas bibliotecas de cliente para C, Java e ODBC são distribuídas sob a licença LGPL, versão 2.1 ou superior. É oferecido em duas edições diferentes.

O primeiro é o Servidor da Comunidade MariaDB que você pode baixar, usar e modificar gratuitamente. A segunda edição é o MariaDB Enterprise Server destinado a substituir bancos de dados proprietários e adotar código aberto na empresa.

Baixar MariaDB

  • Baixe o MariaDB Community Server
  • Baixe o MariaDB Enterprise Server

Como o MariaDB funciona?


Assim como MySQL , MariaDB também usa um modelo cliente/servidor com um programa servidor que arquiva solicitações de programas clientes. Como é típico dos sistemas de computador cliente/servidor, os programas servidor e cliente podem estar em hosts diferentes.

Principais recursos do MariaDB


MariaDB é altamente compatível com MySQL como todo MariaDB versão funciona como um “substituto imediato ” para o equivalente MySQL versão, no entanto, com algumas limitações.

Se você estiver migrando para o MariaDB , seus arquivos de dados são geralmente binários compatíveis com aqueles do equivalente MySQL versão, e também o protocolo do cliente do MariaDB é compatível com binários com o protocolo do cliente do MySQL.
  • Ele suporta muitas instruções SQL diferentes, estrutura e regras, funções e procedimentos, funções definidas pelo usuário (útil para estender MariaDB), variáveis ​​de servidor e modos SQL, particionamento de tabelas, backup e restauração de banco de dados, monitoramento de servidor e Histórico. Ele também vem com vários plug-ins, como o plug-in de auditoria MariaDB e muito mais.
  • O MariaDB vem com muitas novas opções, recursos e extensões, mecanismos de armazenamento, bem como correções de bugs que não estão no MySQL. Alguns dos novos recursos do MariaDB são clustering avançado com Galera Cluster 4, vários recursos de compatibilidade com Oracle Database e Temporal Data Tables (que permite consultar os dados como estavam em qualquer ponto no passado) e muito mais.
  • Os mesmos recursos de segurança do MySQL existem no MariaDB. Além disso, você deve considerar as práticas recomendadas para proteger seu servidor de banco de dados. Além disso, proteger seu banco de dados deve começar logo no nível da rede e do servidor.

É importante entender que, embora o MariaDB permaneça compatível com o MySQL, ele é verdadeiramente open-source (e é desenvolvido pela comunidade no verdadeiro espírito open-source), não possui módulos de código fechado como os que existem no MySQL Edição Empresarial.

A documentação do MariaDB ajudará você a entender completamente as diferenças entre MySQL e MariaDB.

Cliente e ferramentas MariaDB


Para ambos MariaDB e MySQL , todas as APIs e estruturas do cliente são idênticas, todas as portas e soquetes geralmente são os mesmos e todos os conectores MySQL para linguagens de programação como Python, Perl, PHP, Ruby, Java e MySQL C conector, etc, funcionam inalterados no MariaDB.

Além disso, o MariaDB vem com vários programas clientes, como os populares utilitários de linha de comando:mysql, mysqladmin e mysqldump, para administrar bancos de dados.

Quem está usando o MariaDB?


Algumas das empresas que usam o MariaDB inclua RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux e muito mais.

Aqui estão alguns artigos úteis sobre MariaDB :
  • Dicas úteis de ajuste e otimização de desempenho do MySQL/MariaDB
  • Como alterar a senha raiz do MySQL ou MariaDB no Linux
  • Como alterar a porta padrão do MySQL/MariaDB no Linux
  • Como alterar um diretório de dados MySQL/MariaDB padrão no Linux
  • 4 ferramentas de linha de comando úteis para monitorar o desempenho do MySQL no Linux