O que é Mariadb? Como funciona o mariadb?

O que é Mariadb? Como funciona o mariadb?

Mariadb, um garfo de Mysql é um dos mais populares sistemas de gerenciamento de bancos de dados de dados relacionais de dados de código aberto (linguagem de consulta estruturada), feitos pelos desenvolvedores originais de Mysql. Ele foi projetado para velocidade, confiabilidade e facilidade de uso.

É o padrão Mysql Digite o sistema de banco de dados nos repositórios padrão da maioria, se não todas as principais distribuições Linux, incluindo RHEL (Redhat Enterprise Linux) e Fedora Linux. Ele também funciona em Windows e MacOS, e muitos outros sistemas operacionais. É usado como substituto para Mysql sistema de banco de dados no LÂMPADA (Linux + Apache + Mariadb + PHP) e Lemp (Linux + Engine-X + Mariadb + PHP) pilha.

Seu desenvolvimento começou devido a preocupações que surgiram quando Mysql foi adquirido por Oracle Corporation em 2009. Agora, os desenvolvedores e mantenedores de Mariadb Faça uma função mensal com o Mysql base de código para garantir que Mariadb tem correções de bug relevantes adicionadas ao MySQL.

Mariadb O servidor está disponível sob a licença GPL, a versão 2 e suas bibliotecas de 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 Servidor comunitário 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.

Baixe MariaDB

  • Baixe o servidor comunitário mariadb
  • Baixe o servidor MariaDB Enterprise

Como funciona o mariadb?

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

MySQL Client-Server Structure

Principais características do mariadb

Mariadb é altamente compatível com Mysql como todo Mariadb A versão funciona como um “Substituição de entrega”Para o equivalente Mysql versão, no entanto, com algumas limitações.

Se você está migrando para Mariadb, Seus arquivos de dados são geralmente compatíveis binários com os do equivalente Mysql Versão, e também o protocolo de cliente do MariaDB é compatível com o protocolo de cliente do MySQL.

  • Ele suporta muitas instruções, estrutura e regras SQL diferentes SQL, 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 de banco de dados e restauração, monitoramento do servidor e logs. Ele também é enviado com vários plugins, como o plug -in de auditoria do Mariadb e 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 agrupamentos avançados com o Galera Cluster 4, vários recursos de compatibilidade com o banco de dados Oracle e as tabelas de dados temporais (que permitem consultar os dados em qualquer ponto do passado) e muito mais.
  • Os mesmos recursos de segurança no MySQL existem no mariadb. Além disso, você deve considerar as melhores práticas para proteger seu servidor de banco de dados. Além disso, garantir seu banco de dados deve começar bem no nível da rede e do servidor.

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

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

Cliente e ferramentas de mariadb

Para ambos Mariadb e Mysql, Todas as APIs e estruturas de clientes são idênticas, todas as portas e soquetes geralmente são iguais, e todos os conectores MySQL para linguagens de programação como Python, Perl, Php, Ruby, Java e MySQL C Conector, etc.

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

Quem está usando o mariadb?

Algumas empresas usando Mariadb incluir Chapéu vermelho, 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 do MySQL/Mariadb
  • Como alterar a senha raiz de MySQL ou Mariadb no Linux
  • Como alterar a porta MySQL/Mariadb padrão em 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