Qual é a diferença entre MariaDB e MySQL? Eu não estou muito familiarizado com os dois. Sou basicamente um desenvolvedor front-end na maior parte.
Eles são sintaticamente semelhantes? Onde essas duas linguagens de consulta diferem?
A Wikipedia menciona apenas a diferença entre o licenciamento:
O MariaDB é um ramo desenvolvido pela comunidade do banco de dados MySQL, o ímpeto é a manutenção da comunidade de seu status livre sob a GPL, em oposição a qualquer incerteza do status da licença do MySQL sob sua propriedade atual pela Oracle.
Respostas:
O MariaDB é um substituto drop-in binário compatível com versões anteriores do MySQL . O que isso significa é:
Nos cenários práticos mais comuns, o MariaDB versão 5.xy funcionará exatamente como o MySQL 5.xy, o MariaDB segue a versão do MySQL, ou seja, seu número de versão é usado para indicar com qual versão do MySQL é compatível.
O MariaDB surgiu como um fork do MySQL por Michael "Monty" Widenius, um dos desenvolvedores originais do MySQL e co-fundador do MySQL Ab. A Fundação MariaDB atua como custodiante do MariaDB.
A principal motivação por trás do MariaDB era fornecer uma versão floss do MySQL, caso a Oracle fosse corporativa com o MySQL. Vale a pena notar que Monty foi vocal contra a aquisição do MySQL (através da aquisição da Sun) pela Oracle.
Embora o MariaDB deva ser compatível com o MySQL, por um motivo ou outro, existem alguns problemas de compatibilidade e recursos diferentes :
existem algumas novas extensões de fio dental que o MySQL não possui
Finalmente, o nome vem da filha de Monty, Maria (a outra é Minha), já que MySQL é agora uma marca registrada da Oracle Corporation.
fonte
É uma bifurcação - dois projetos separados, começando na mesma base de código original, mas movendo-se em direções separadas. Isso aconteceu com bastante frequência nos projetos de código aberto em que a Oracle comprou as empresas patrocinadoras.
No meu entender, o MariaDB é mantido e aprimorado pelos desenvolvedores originais do MySQL, e o MySQL é mantido e aprimorado pela Oracle. Depende de quem você quer fazer esse trabalho.
fonte
Diferenças que encontrei até agora:
VISIBLE
( https://jira.mariadb.org/browse/MDEV-7317 )fonte