Pesquisa de site

O que é MariaDB? Como funciona o MariaDB?


MariaDB, um fork do MySQL é um dos sistemas de gerenciamento de bancos de dados relacionais SQL (Structured Query Language) de código aberto mais populares, feito pelos desenvolvedores originais do MySQL . Ele foi projetado para oferecer velocidade, confiabilidade e facilidade de uso.

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

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

O servidor MariaDB está disponível sob a licença GPL, versão 2, e suas bibliotecas clientes 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 MariaDB Community Server 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.

BaixarMariaDB

  • Baixe o servidor da comunidade MariaDB
  • Baixe o MariaDB Enterprise Server

Como funciona o MariaDB?

Assim como o MySQL, o 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, o servidor e os programas cliente podem estar em hosts diferentes.

Principais recursos do MariaDB

MariaDB é altamente compatível com MySQL já que cada versão do MariaDB funciona como um “substituto imediato” para o equivalente Versão do MySQL, porém, com algumas limitações.

Se você estiver migrando para o MariaDB, seus arquivos de dados geralmente são compatíveis em termos binários com aqueles da versão equivalente do MySQL, e também o protocolo do cliente do MariaDB é compatível em termos binários com o protocolo do cliente do MySQL.

  • Ele suporta muitas instruções, estruturas e regras SQL diferentes, funções e procedimentos, funções definidas pelo usuário (úteis para estender o MariaDB), variáveis de servidor e modos SQL, particionamento de tabelas, backup e restauração de banco de dados, monitoramento de servidor e logs. Ele também vem com vários plugins, como o plugin de auditoria MariaDB e muito mais.
  • 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 tabelas de dados temporais (que permitem 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, a proteção do seu banco de dados deve começar no nível da rede e do servidor.

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

A documentação do MariaDB irá ajudá-lo a compreender completamente as diferenças entre MySQL e MariaDB.

Cliente e ferramentas MariaDB

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

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

Quem está usando o MariaDB?

Algumas das empresas que usam o MariaDB incluem 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 root do MySQL ou MariaDB no Linux
  • Como alterar a porta MySQL/MariaDB padrão no Linux
  • Como alterar um diretório de dados MySQL/MariaDB padrão no Linux
  • 4 ferramentas úteis de linha de comando para monitorar o desempenho do MySQL no Linux