Pesquisa de site

A história por trás da aquisição do 'MySQL' pela Sun Microsystem e da ascensão do 'MariaDB'


Um banco de dados é uma informação organizada de tal forma que um programa de computador pode acessar os dados armazenados ou parte deles. Este sistema de arquivos eletrônicos é armazenado, atualizado, selecionado e excluído por meio de um programa especial denominado Sistema de Gerenciamento de Banco de Dados (SGBD). Há uma lista enorme de DBMS, alguns dos quais fazem parte da lista aqui são – MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access, etc.

Aqueles que trabalharam em ambiente Linux devem saber que o MySQL costumava ser o sistema de gerenciamento de banco de dados relacional padrão há muito tempo antes de ser substituído pelo MariaDB. O que aconteceu de repente? Por que o projeto Linux deu adeus a este projeto. Antes de continuarmos este tópico, vamos fazer uma breve observação.

Sobre MySQL

O MySQL foi fundado por Allan Larsson, Michael Widenius e David Axmark no ano de 1995, há 19 anos. Foi lançado sob o nome da filha do cofundador Michael Widenius, ‘My‘. Este projeto foi lançado sob Licença Pública Geral GNU, bem como sob certa Licença Proprietária. O MySQL era propriedade da empresa MySQL AB até cair nas mãos da Oracle Corporation. Está escrito em linguagem de programação – C e C++ e está disponível para Windows, Linux, Solaris, MacOS e FreeBSD.

Sobre MariaDB

Após a aquisição do MySQL pela Oracle Inc. e a necessidade de um banco de dados confiável e escalável levou os estudiosos a pensar em alternativas como PostgreSQL e MongoDB. Mudar para qualquer um dos dois não foi uma substituição fácil nem melhor do ponto de vista futuro.

Ao mesmo tempo, no ano de 2009, Michael Widenius começou a trabalhar no MarisDB como um fork do MySQL. No ano de 2012 foram lançados os tijolos da Fundação MariaDB, sem fins lucrativos. Recebeu o nome da filha do fundador, Maria.

MariaDB é um fork do MySQL Relational Database Management System que novamente é lançado sob GNU General Public License. Está escrito em Linguagem de Programação – C, C++, Perl e Bash e está disponível para Sistemas Linux, Windows , Solaris, MacOS e FreeBSD.

A aquisição do MySQL

US$1 bilhão não foi uma quantia pequena para a empresa MySQL AB, além disso, eles não querem deixar a chance de um projeto de código aberto entrar no mundo mainstream e, portanto, o MySQL ficou sob o colar da Sun Microsystem no ano de 2008. .

Foi uma questão de sorte que a Oracle Inc. comprou a Sun Microsystem e eventualmente o MySQL passou a ser propriedade da Oracle, no ano de 2009. Com esta aquisição muitas questões foram geradas naquela época. Como:

  1. Será bom para o Mercado?
  2. Será benéfico para os usuários?
  3. A Oracle, ao fornecer suporte e lançar atualizações para um SGBD de código aberto, no caminho da Oracle, fez algum bem?
  4. Será provado como uma Armadura de Oráculo adquirida?
  5. Qual será o seu efeito no mercado proprietário?
  6. Empresas como a Microsoft e a Apple apresentarão uma tendência de crescimento no mercado?
  7. Será saudável ou prejudicial para a IBM?
  8. Isso desmoralizará o FOSS Enthusiastic?

Ainda hoje não temos a resposta para todas as perguntas, mas certamente o mercado tem provado muito. Algumas das mudanças que o mundo testemunhou.

Wikipédia

O sexto site mais popular do mundo mudou seu banco de dados do MySQL para o MariaDB.

Google

O site mais popular do mundo transferido do MySQL para o MariaDB.

O MariaDB tem um desempenho melhor e, portanto, os sites mais movimentados do mundo estão usando-o. E qualquer pessoa que execute Linux Sério deve saber que o 'M' da pilha LAMP mudou.

Vários fóruns on-line e analistas de negócios viram isso como um trunfo da Oracle para acabar com a base de usuários do MySQL. Darwin disse “Sobrevivência do Mais Apto” e o mercado tende a entender isso. MySQL fork MariaDB fundação e sobrevivência criada história.

MySQL e MariaDB – Um Estudo Comparativo

A compatibilidade do MariaDB com MySQL e até mesmo alguns recursos avançados tornaram-se o ponto forte do MariaDB.

Name MySQL MariaDB
 Description  Relational Database Management System.  A drop-in MySQL replacement.
 DB Engine Ranking  2  27
 Developer  Oracle Inc.  Michael Widenius
 First Release  1995  2009
 License  GNU/GPL  GNU/GPL
 Language  C and C++  C, C++, Perl and Bash
 Server Support  Linux, Solaris, Windows, FreeBSD and MacOS  Linux, Solaris, Windows and FreeBSD
 Data Scheme  Yes  Yes
 Database Model  Relational Database Management System  Relational Database Management System
 Data-Type  Yes  Yes
 SQL  Yes  Yes
 Access Method  JDBC, ODBC  JDBC, ODBC
 Scripting  Yes  Yes
 Trigger function  Yes  Yes
 Replication  Yes  Yes
 Replication Method  Master-Master, Master-Slave and Cluster  Master-Master and Master-Slave
 Foreign Keys  Yes  Yes
 Durability  Yes  Yes
 Website  mysql.com  mariadb.org

NOTA: Substituição drop-in significa que, se uma aplicação funcionar no MySQL 5.5, ela também funcionará no MariaDB 5.5 sem qualquer falha.

Instalação do MariaDB no Linux

MariaDB 10.0.12 é a versão estável atual. Além disso, a página de download do MariaDB contém binários específicos de distribuição para distros baseadas em RPM, bem como distros baseadas em DPKG, que podem ser baixados no link abaixo.

  1. https://downloads.mariadb.org/mariadb/10.0.12/

Basta baixar o pacote RPM e DPKG apropriado e instalá-lo conforme mostrado abaixo.

rpm -ivh maria*.rpm		[For RedHat based systems]
dpkg -i maria*.deb		[For Debian based systems]

Você também pode instalar o MariaDB a partir do repositório, mas é importante configurar o repositório primeiro. Siga o link abaixo, selecione sua distro e pronto.

  1. Configurar o repositório MariaDB

Esta é a maneira mais fácil de instalar o MariaDB na distribuição Linux estável mais recente e antiga. No entanto, se você não sabe como configurar repositórios em sistemas Linux. Você pode acompanhar nossos artigos abaixo, onde abordamos a instalação do MariaDB em algumas distribuições selecionadas.

  1. Configure o LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) no RHEL/CentOS
  2. Instale LAMP (Linux, Apache, MariaDB, PHP) no servidor Ubuntu 14.04
  3. Instalando LEMP (Nginx, PHP, MySQL com motor MariaDB e PhpMyAdmin) no Arch Linux
  4. Instalando LAMP (Linux, Apache, MySQL/MariaDB e PHP/PhpMyAdmin) no Arch Linux
  5. Instalando LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM e PhpMyAdmin) no Gentoo Linux

É tudo por agora. Não é o fim. Já é um começo. Uma Jornada que começou em 2009 continua e ainda tem que percorrer um longo caminho até aqui. MariaDB tem a maturidade do MySQL e quem já experimentou o MySQL se sente em casa.

Em breve publicaremos um artigo que orientará desde a criação de pequenas tabelas até a execução de pequenas consultas. Até então fique ligado e conectado à Tecmint. Não se esqueça de nos fornecer seus valiosos comentários na seção de comentários abaixo.