MySQL - MySQL

Da Wikipédia, a enciclopédia livre

MySQL
MySQL Logo.png
Mysql-screenshot.PNG
Captura de tela do banner e prompt padrão da linha de comando do MySQL
Autor (es) original (is) MySQL AB
Desenvolvedor (s) Oracle Corporation
lançamento inicial 23 de maio de 1995 ; 25 anos atrás  ( 23/05/1995 )
Versão estável
8.0.24  Edite isso no Wikidata / 20 de abril de 2021 ; 16 dias atrás  ( 20 de abril de 2021 )
Repositório Edite isso no Wikidata
Escrito em C , C ++
Sistema operacional Linux , Solaris , macOS , Windows , FreeBSD
Disponível em inglês
Modelo RDBMS
Licença GPLv2 ou proprietário
Local na rede Internet www .mysql .com  Edite isso no Wikidata

MySQL ( / ˌ m ˌ ɛ s ˌ k JU ɛ l / ) é um código-fonte aberto sistema de gestão de base de dados relacional (RDBMS). Seu nome é uma combinação de "My", o nome da filha do cofundador Michael Widenius , e " SQL ", a abreviatura de Structured Query Language . Um banco de dados relacional organiza os dados em uma ou mais tabelas de dados nas quais os tipos de dados podem estar relacionados entre si; essas relações ajudam a estruturar os dados. SQL é uma linguagem que os programadores usam para criar, modificar e extrair dados do banco de dados relacional, bem como controlar o acesso do usuário ao banco de dados. Além de bancos de dados relacionais e SQL, um RDBMS como o MySQL funciona com um sistema operacional para implementar um banco de dados relacional no sistema de armazenamento de um computador, gerencia usuários, permite o acesso à rede e facilita o teste de integridade do banco de dados e a criação de backups.

O MySQL é um software gratuito e de código aberto sob os termos da GNU General Public License e também está disponível sob uma variedade de licenças proprietárias . O MySQL pertencia e era patrocinado pela empresa sueca MySQL AB , que foi comprada pela Sun Microsystems (agora Oracle Corporation ). Em 2010, quando a Oracle adquiriu a Sun, Widenius bifurcou o projeto de código aberto MySQL para criar o MariaDB .

O MySQL tem clientes autônomos que permitem aos usuários interagir diretamente com um banco de dados MySQL usando SQL, mas mais frequentemente o MySQL é usado com outros programas para implementar aplicativos que precisam de capacidade de banco de dados relacional. MySQL é um componente da pilha de software de aplicativo da web LAMP (e outros ), que é um acrônimo para Linux , Apache , MySQL, Perl / PHP / Python . O MySQL é usado por muitos aplicativos da web baseados em banco de dados, incluindo Drupal , Joomla , phpBB e WordPress . O MySQL também é usado por muitos sites populares , incluindo Facebook , Flickr , MediaWiki , Twitter e YouTube.

Visão geral

O MySQL é escrito em C e C ++ . Seu analisador SQL é escrito em yacc , mas usa um analisador léxico caseiro . O MySQL funciona em várias plataformas de sistema , incluindo AIX , BSDi , FreeBSD , HP-UX , ArcaOS , eComStation , IBM i , IRIX , Linux , macOS , Microsoft Windows , NetBSD , Novell NetWare , OpenBSD , OpenSolaris , OS / 2 Warp, QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sanos e Tru64 . Também existe uma porta de MySQL para OpenVMS .

O próprio software do servidor MySQL e as bibliotecas cliente usam distribuição de licença dupla . Eles são oferecidos sob a GPL versão 2 ou uma licença proprietária.

O suporte pode ser obtido no manual oficial. Além disso, o suporte gratuito está disponível em diferentes canais de IRC e fóruns. A Oracle oferece suporte pago por meio de seus produtos MySQL Enterprise. Eles diferem no escopo dos serviços e no preço. Além disso, existem várias organizações terceirizadas para fornecer suporte e serviços.

O MySQL recebeu críticas positivas e os revisores notaram que "tem um desempenho extremamente bom no caso médio" e que as "interfaces de desenvolvedor estão lá, e a documentação (para não mencionar o feedback no mundo real via sites da Web e similares) é muito, muito bem". Ele também foi testado para ser um "servidor de banco de dados SQL multi-threaded rápido, estável e verdadeiro multiusuário".

História

David Axmark (à esquerda) e Michael "Monty" Widenius, fundadores da MySQL AB, em 2003

O MySQL foi criado por uma empresa sueca, MySQL AB , fundada pelos suecos David Axmark , Allan Larsson e o sueco finlandês Michael "Monty" Widenius . O desenvolvimento original do MySQL por Widenius e Axmark começou em 1994. A primeira versão do MySQL apareceu em 23 de maio de 1995. Ele foi inicialmente criado para uso pessoal a partir do mSQL com base na linguagem de baixo nível ISAM , que os criadores consideraram muito lenta e inflexível. Eles criaram uma nova interface SQL , mantendo a mesma API do mSQL. Ao manter a API consistente com o sistema mSQL, muitos desenvolvedores puderam usar o MySQL em vez do antecedente mSQL (licenciado pelo proprietário).

Milestones

Marcos adicionais no desenvolvimento do MySQL incluem:

  • Primeiro lançamento interno em 23 de maio de 1995
  • Versão 3.19: final de 1996, em www.tcx.se
  • Versão 3.20: janeiro de 1997
  • A versão do Windows foi lançada em 8 de janeiro de 1998 para Windows 95 e NT
  • Versão 3.21: lançamento de produção 1998, em www.mysql.com
  • Versão 3.22: alfa, beta de 1998
  • Versão 3.23: beta de junho de 2000, lançamento de produção em 22 de janeiro de 2001
  • Versão 4.0: beta de agosto de 2002, lançamento de produção em março de 2003 ( sindicatos ).
  • Versão 4.1: beta de junho de 2004, versão de produção Outubro de 2004 ( R árvores e árvores-B , subqueries, declarações preparadas).
  • Versão 5.0: beta de março de 2005, lançamento de produção em outubro de 2005 (cursores, procedimentos armazenados, gatilhos, visualizações, transações XA ).
O desenvolvedor do Federated Storage Engine afirma que "O Federated Storage Engine é um mecanismo de armazenamento à prova de conceito ", mas as principais distribuições do MySQL versão 5.0 o incluíram e o ativaram por padrão. A documentação de algumas das deficiências aparece em "MySQL Federated Tables: The Missing Manual".
A versão 5.1 continha 20 falhas conhecidas e erros de resultado errado, além dos 35 presentes na versão 5.0 (quase todos corrigidos na versão 5.1.51) .
O MySQL 5.1 e 6.0-alpha mostrou baixo desempenho quando usado para armazenamento de dados  - em parte devido à sua incapacidade de utilizar vários núcleos de CPU para processar uma única consulta.
  • A Oracle adquiriu a Sun Microsystems em 27 de janeiro de 2010.
  • No dia em que a Oracle anunciou a compra da Sun, Michael "Monty" Widenius bifurcou o MySQL, lançando o MariaDB , e levou consigo vários desenvolvedores de MySQL.
Geir Høydalsvik, atual Diretor Sênior de Desenvolvimento de Software para MySQL na Oracle em 2018
  • O MySQL Server 5.5 estava geralmente disponível (em dezembro de 2010). Os aprimoramentos e recursos incluem:
    • O mecanismo de armazenamento padrão é InnoDB , que suporta transações e restrições de integridade referencial.
    • Subsistema de E / S InnoDB aprimorado
    • Melhorou SMP apoio
    • Replicação semissíncrona.
    • Instrução SIGNAL e RESIGNAL em conformidade com o padrão SQL.
    • Suporte para conjuntos de caracteres Unicode suplementares utf16, utf32 e utf8mb4.
    • Novas opções de particionamento definido pelo usuário.
  • O MySQL Server 6.0.11-alpha foi anunciado em 22 de maio de 2009 como a última versão da linha 6.0. O desenvolvimento futuro do servidor MySQL usa um novo modelo de lançamento. Recursos desenvolvidos para 6.0 estão sendo incorporados em versões futuras.
  • A disponibilidade geral do MySQL 5.6 foi anunciada em fevereiro de 2013. Novos recursos incluíram melhorias de desempenho para o otimizador de consulta , maior rendimento transacional no InnoDB, novas APIs memcached no estilo NoSQL , melhorias no particionamento para consultar e gerenciar tabelas muito grandes, tipo de coluna TIMESTAMP que armazena corretamente milissegundos, melhorias na replicação e melhor monitoramento de desempenho, expandindo os dados disponíveis por meio de PERFORMANCE_SCHEMA . O mecanismo de armazenamento InnoDB também incluiu suporte para pesquisa de texto completo e desempenho de confirmação de grupo aprimorado.
  • A disponibilidade geral do MySQL 5.7 foi anunciada em outubro de 2015. A partir do MySQL 5.7.8, agosto de 2015, o MySQL oferece suporte a um tipo de dados JSON nativo definido pela RFC 7159.
  • O MySQL Server 8.0 foi anunciado em abril de 2018, incluindo NoSQL Document Store, sentenças DDL atômicas e contra falhas e sintaxe JSON Extended, novas funções, como funções de tabela JSON, classificação aprimorada e atualizações parciais. O MySQL Server 8.0.0-dmr anterior (versão Milestone) foi anunciado em 12 de setembro de 2016.
  • O MySQL foi declarado SGBD do ano de 2019 no ranking DB-Engines

Histórico de lançamento

Liberação Disponibilidade Geral Última versão secundária Último lançamento Fim do suporte
Versão antiga, não mais mantida: 5,1 14 de novembro de 2008 ; Há 12 anos  ( 14/11/2008 ) 5.1.73 03-12-2013 Dez 2013
Versão antiga, não mais mantida: 5,5 3 de dezembro de 2010 ; 10 anos atrás  ( 03-12-2010 ) 5.5.62 22/10/2018 Dez. 2018
Versão antiga, não mais mantida: 5,6 5 de fevereiro de 2013 ; 8 anos atrás  ( 05/02/2013 ) 5.6.51 2021-01-20 Fevereiro de 2021
Versão mais antiga, mas ainda mantida: 5,7 21 de outubro de 2015 ; 5 anos atrás  ( 21/10/2015 ) 5,7,33 2021-01-18 Outubro de 2023
Versão estável atual: 8,0 19 de abril de 2018 ; 3 anos atrás  ( 19/04/2018 ) 8.0.23 2021-01-18 Abril de 2026
Lenda:
Versão antiga
Versão mais antiga, ainda mantida
Última versão
Versão de visualização mais recente
Lançamento futuro

O trabalho na versão 6 foi interrompido após a aquisição da Sun Microsystems. O produto MySQL Cluster usa a versão 7. A decisão foi pular para a versão 8 como o próximo número de versão principal.

Disputas legais e aquisições

Em 15 de junho de 2001, a NuSphere processou a MySQL AB, TcX DataKonsult AB e seus autores originais Michael ("Monty") Widenius e David Axmark no Tribunal Distrital dos Estados Unidos em Boston por "quebra de contrato, interferência ilícita em contratos e relações de terceiros e concorrência desleal "

Em 2002, a MySQL AB processou a Progress NuSphere por violação de direitos autorais e marcas registradas no tribunal distrital dos Estados Unidos . NuSphere supostamente violou os direitos autorais da MySQL AB ao vincular o código GPL do MySQL à tabela NuSphere Gemini sem estar em conformidade com a licença. Depois de uma audiência preliminar perante a juíza Patti Saris em 27 de fevereiro de 2002, as partes entraram em negociações e, finalmente, chegaram a um acordo. Após a audiência, a FSF comentou que "a juíza Saris deixou claro que ela vê a GNU GPL como uma licença executável e obrigatória."

Em outubro de 2005, a Oracle Corporation adquiriu a Innobase OY, a empresa finlandesa que desenvolveu o mecanismo de armazenamento InnoDB de terceiros que permite ao MySQL fornecer funcionalidades como transações e chaves estrangeiras . Após a aquisição, um comunicado à imprensa da Oracle mencionou que os contratos que disponibilizam o software da empresa para a MySQL AB seriam renovados (e presumivelmente renegociação) em algum momento de 2006. Durante a MySQL Users Conference em abril de 2006, a MySQL AB emitiu uma imprensa que confirmou que a MySQL AB e a Innobase OY concordaram com uma extensão "multianual" de seu contrato de licenciamento.

Em fevereiro de 2006, a Oracle Corporation adquiriu a Sleepycat Software , fabricante do Berkeley DB , um mecanismo de banco de dados que fornece a base para outro mecanismo de armazenamento MySQL. Isso teve pouco efeito, já que o Berkeley DB não era amplamente usado e foi descartado (devido à falta de uso) no MySQL 5.1.12, uma versão pré-GA do MySQL 5.1 lançado em outubro de 2006.

Em janeiro de 2008, a Sun Microsystems comprou a MySQL AB por US $ 1 bilhão.

Em abril de 2009, a Oracle Corporation firmou um contrato para comprar a Sun Microsystems, então detentora dos direitos autorais e da marca comercial do MySQL. O conselho de diretores da Sun aprovou o acordo por unanimidade. Também foi aprovado pelos acionistas da Sun e pelo governo dos Estados Unidos em 20 de agosto de 2009. Em 14 de dezembro de 2009, a Oracle prometeu continuar a aprimorar o MySQL como havia feito nos quatro anos anteriores.

Um movimento contra a aquisição da MySQL AB pela Oracle para "Salvar o MySQL" da Oracle foi iniciado por um dos fundadores da MySQL AB, Monty Widenius . A petição de mais de 50.000 desenvolvedores e usuários apelou à Comissão Europeia para bloquear a aprovação da aquisição. Ao mesmo tempo, alguns líderes de opinião do Software Livre (incluindo Pamela Jones da Groklaw , Jan Wildeboer e Carlo Piana , que também atuou como co-consultor no procedimento de regulamentação da fusão) defenderam a aprovação incondicional da fusão. Como parte das negociações com a Comissão Europeia, a Oracle se comprometeu que o servidor MySQL continuará até pelo menos 2015 a usar a estratégia de licenciamento duplo usada por muito tempo pela MySQL AB, com versões proprietárias e GPL disponíveis. O antitruste da UE vinha "pressionando-a a desinvestir o MySQL como condição para a aprovação da fusão". Mas, conforme revelado pelo WikiLeaks , o Departamento de Justiça dos EUA , a pedido da Oracle, pressionou a UE a aprovar a fusão incondicionalmente. A Comissão Europeia acabou aprovando incondicionalmente a aquisição da MySQL AB pela Oracle em 21 de janeiro de 2010.

Em janeiro de 2010, antes da aquisição da MySQL AB pela Oracle, Monty Widenius iniciou um fork somente GPL , MariaDB . MariaDB é baseado na mesma base de código do servidor MySQL 5.5 e visa manter a compatibilidade com as versões fornecidas pela Oracle.

Características

O MySQL é oferecido em duas edições diferentes: o MySQL Community Server de código aberto e o Enterprise Server proprietário . O MySQL Enterprise Server é diferenciado por uma série de extensões proprietárias que são instaladas como plug-ins de servidor, mas compartilham o sistema de numeração de versão e são construídas a partir da mesma base de código.

Principais recursos disponíveis no MySQL 5.6:

Os desenvolvedores lançam pequenas atualizações do servidor MySQL aproximadamente a cada dois meses. As fontes podem ser obtidas no site do MySQL ou no repositório GitHub do MySQL , ambos sob a licença GPL.

Limitações

Ao usar alguns mecanismos de armazenamento diferentes do padrão do InnoDB, o MySQL não está em conformidade com o padrão SQL completo para algumas das funcionalidades implementadas, incluindo referências de chave estrangeira. As restrições de verificação são analisadas, mas ignoradas por todos os mecanismos de armazenamento anteriores ao MySQL versão 8.0.15.

Até o MySQL 5.7, os gatilhos são limitados a um por ação / tempo, o que significa que no máximo um gatilho pode ser definido para ser executado após uma operação INSERT e um antes de INSERT na mesma tabela. Nenhum gatilho pode ser definido nas visualizações.

As funções integradas do banco de dados MySQL como UNIX_TIMESTAMP () retornarão 0 após 03:14:07 UTC em 19 de janeiro de 2038 . Recentemente, houve uma tentativa de resolver o problema que havia sido atribuído à fila interna.

Desdobramento, desenvolvimento

O MySQL pode ser construído e instalado manualmente a partir do código-fonte, mas é mais comumente instalado a partir de um pacote binário, a menos que personalizações especiais sejam necessárias. Na maioria das distribuições Linux , o sistema de gerenciamento de pacotes pode baixar e instalar o MySQL com o mínimo de esforço, embora muitas configurações sejam necessárias para ajustar as configurações de segurança e otimização.

Pacote de software
LAMP , exibido aqui junto com o Squid .

Embora o MySQL tenha começado como uma alternativa simples para bancos de dados proprietários mais poderosos, ele também evoluiu gradualmente para oferecer suporte a necessidades de maior escala. Ele ainda é mais comumente usado em implantações de servidor único de pequena a média escala, como um componente em um aplicativo da web baseado em LAMP ou como um servidor de banco de dados independente. Muito do apelo do MySQL se origina em sua relativa simplicidade e facilidade de uso, que é habilitada por um ecossistema de ferramentas de código aberto como o phpMyAdmin . No intervalo médio, o MySQL pode ser escalado implantando-o em um hardware mais poderoso, como um servidor multiprocessador com gigabytes de memória.

No entanto, há limites para o quanto o desempenho pode ser dimensionado em um único servidor ('dimensionamento'), portanto, em escalas maiores, as implantações do MySQL ('dimensionamento') em vários servidores são necessárias para fornecer desempenho e confiabilidade aprimorados. Uma configuração típica de ponta pode incluir um poderoso banco de dados mestre que lida com operações de gravação de dados e é replicado para vários escravos que lidam com todas as operações de leitura. O servidor mestre continuamente envia eventos de log binários para escravos conectados para que, em caso de falha, um escravo possa ser promovido para se tornar o novo mestre, minimizando o tempo de inatividade. Melhorias adicionais no desempenho podem ser alcançadas armazenando em cache os resultados das consultas de banco de dados na memória usando memcached ou dividindo um banco de dados em pedaços menores chamados shards que podem ser espalhados por vários clusters de servidores distribuídos.

Software de alta disponibilidade

O Oracle MySQL oferece uma solução de alta disponibilidade com uma combinação de ferramentas, incluindo o roteador MySQL e o shell MySQL. Eles são baseados na Replicação de Grupo, ferramentas de código aberto.

MariaDB oferece uma oferta semelhante em termos de produtos.

Implantação de nuvem

O MySQL também pode ser executado em plataformas de computação em nuvem , como Microsoft Azure , Amazon EC2 , Oracle Cloud Infrastructure . Alguns modelos de implantação comuns para MySQL na nuvem são:

Imagem de máquina virtual
Nesta implementação, os usuários da nuvem podem fazer upload de uma imagem de máquina própria com o MySQL instalado ou usar uma imagem de máquina pronta com uma instalação otimizada do MySQL, como a fornecida pelo Amazon EC2.
MySQL como serviço
Algumas plataformas em nuvem oferecem MySQL "como serviço". Nesta configuração, os proprietários do aplicativo não precisam instalar e manter o banco de dados MySQL por conta própria. Em vez disso, o provedor de serviços de banco de dados assume a responsabilidade pela instalação e manutenção do banco de dados e os proprietários do aplicativo pagam de acordo com seu uso. Os serviços MySQL baseados em nuvem notáveis ​​são o Amazon Relational Database Service ; Oracle MySQL Cloud Service , Banco de Dados Azure para MySQL , Rackspace ; Nuvem convergente da HP ; Heroku e Jelastic . Neste modelo, o provedor de serviços de banco de dados assume a responsabilidade de manter o host e o banco de dados.

Interfaces de usuário

Interfaces gráficas do usuário

Uma interface gráfica de usuário (GUI) é um tipo de interface que permite aos usuários interagir com dispositivos eletrônicos ou programas por meio de ícones gráficos e indicadores visuais, como notação secundária, em oposição a interfaces baseadas em texto, rótulos de comandos digitados ou navegação de texto.

Aplicativos de administração gráfica gratuitos e proprietários de terceiros (ou "front ends") estão disponíveis e se integram ao MySQL e permitem que os usuários trabalhem com a estrutura de banco de dados e dados visualmente.

MySQL Workbench em execução no macOS

MySQL Workbench

MySQL Workbench é o ambiente integrado para MySQL. Ele foi desenvolvido pela MySQL AB e permite aos usuários administrar graficamente bancos de dados MySQL e projetar estruturas de banco de dados visualmente.

O MySQL Workbench está disponível em duas edições, a Community Edition gratuita e de código aberto regular, que pode ser baixada do site do MySQL, e a Standard Edition proprietária, que estende e melhora o conjunto de recursos da Community Edition.

Outras ferramentas GUI

Interfaces de linha de comando

Uma interface de linha de comando é um meio de interagir com um programa de computador onde o usuário emite comandos para o programa digitando em linhas sucessivas de texto (linhas de comando). O MySQL vem com muitas ferramentas de linha de comando , das quais a interface principal é o cliente mysql .

MySQL Utilities é um conjunto de utilitários projetados para realizar manutenção comum e tarefas administrativas. Originalmente incluído como parte do MySQL Workbench, os utilitários são um download independente disponível na Oracle.

Percona Toolkit é um kit de ferramentas de plataforma cruzada para MySQL, desenvolvido em Perl . O Percona Toolkit pode ser usado para provar que a replicação está funcionando corretamente, corrigir dados corrompidos, automatizar tarefas repetitivas e acelerar servidores. O Percona Toolkit está incluído em várias distribuições Linux , como CentOS e Debian , e os pacotes também estão disponíveis para Fedora e Ubuntu . O Percona Toolkit foi originalmente desenvolvido como Maatkit, mas no final de 2011, o Maatkit não é mais desenvolvido.

O shell MySQL é uma ferramenta para uso interativo e administração do banco de dados MySQL. Ele suporta os modos JavaScript, Python ou SQL e pode ser usado para fins de administração e acesso.

Interfaces de programação de aplicativos

Muitas linguagens de programação com APIs específicas de linguagem incluem bibliotecas para acessar bancos de dados MySQL. Isso inclui MySQL Connector / Net para .NET / CLI Languages e o driver JDBC para Java.

Além disso, uma interface ODBC chamada MySQL Connector / ODBC permite linguagens de programação adicionais que suportam a interface ODBC para se comunicar com um banco de dados MySQL, como ASP ou ColdFusion . O HTSQL  - método de consulta baseado em URL também vem com um adaptador MySQL, permitindo a interação direta entre um banco de dados MySQL e qualquer cliente da web por meio de URLs estruturados. Outros motoristas existe para linguagens como Python ou Node.js .

Garfos de projeto

Existe uma variedade de garfos MySQL , incluindo o seguinte.

Atual

MariaDB
MariaDB é um fork desenvolvido pela comunidade do sistema de gerenciamento de banco de dados relacional MySQL destinado a permanecer livre sob a GNU GPL. A bifurcação foi liderada pelos desenvolvedores originais do MySQL, que a bifurcaram devido a preocupações com sua aquisição pela Oracle.
Percona Server para MySQL
O Percona Server for MySQL , bifurcado pela Percona , tem como objetivo manter a compatibilidade com os lançamentos oficiais do MySQL. Também incluído no Percona Server para MySQL está o XtraDB , a bifurcação do InnoDB Storage Engine da Percona .

Abandonado

Chuvisco
Drizzle era um software livre / sistema de gerenciamento de banco de dados relacional de código aberto (DBMS) que foi bifurcado a partir do agora extinto ramo de desenvolvimento 6.0 do MySQL DBMS. Como o MySQL, o Drizzle tinha uma arquitetura cliente / servidor e usa SQL como sua linguagem de comando primária . Drizzle foi distribuído sob as versões 2 e 3 da GNU General Public License (GPL) com partes, incluindo os drivers de protocolo e replicação de mensagens sob a licença BSD .
WebScaleSQL
WebScaleSQL era um ramo de software do MySQL 5.6 e foi anunciado em 27 de março de 2014 pelo Facebook, Google, LinkedIn e Twitter como um esforço conjunto para fornecer uma estrutura de desenvolvimento centralizada para estender o MySQL com novos recursos específicos para suas implantações em grande escala, como construir grandes bancos de dados replicados em execução em farms de servidores. Assim, o WebScaleSQL abriu um caminho para a desduplicação dos esforços que cada empresa estava colocando para manter sua própria filial do MySQL e para reunir mais desenvolvedores. Ao combinar os esforços dessas empresas e incorporar várias mudanças e novos recursos ao MySQL, o WebScaleSQL visa apoiar a implantação do MySQL em ambientes de grande escala. O código-fonte do projeto está licenciado sob a versão 2 da GNU General Public License e está hospedado no GitHub .
OurDelta
A distribuição OurDelta, criada pela empresa australiana Open Query (posteriormente adquirida pela Catalyst IT Australia), tinha duas versões: 5.0, que era baseada em MySQL, e 5.1, que era baseada em MariaDB. Incluía patches desenvolvidos pela Open Query e por outros membros notáveis ​​da comunidade MySQL, incluindo Jeremy Cole e Google. Depois que os patches foram incorporados à linha principal do MariaDB, os objetivos do OurDelta foram alcançados e o OurDelta passou sua cadeia de ferramentas de construção e empacotamento para o Programa Monty (agora MariaDB Corp).

Veja também

Notas

Referências

links externos

Mídia relacionada ao MySQL no Wikimedia Commons