Поиск по сайту:

История приобретения MySQL компанией Sun Microsystem и развития MariaDB


База данных — это информация, организованная таким образом, что компьютерная программа может получить доступ к сохраненным данным или их части. Эта электронная файловая система сохраняется, обновляется, выбирается и удаляется с помощью специальной программы под названием «Система управления базами данных» (СУБД). Существует огромный список СУБД, некоторые из которых входят в этот список – MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access и т. д.

Те, кто работал над средой Linux, должно быть, знали, что MySQL долгое время была системой управления реляционными базами данных по умолчанию, прежде чем ее заменила MariaDB. Что случилось вдруг? Почему проект Linux попрощался с этим проектом. Прежде чем мы продолжим эту тему, давайте сделаем небольшую заметку.

О MySQL

MySQL была основана Алланом Ларссоном, Майклом Видениусом и Дэвидом Аксмарком в 1995 году, 19 лет назад. Он был выпущен под именем дочери соучредителя Майкла Видениуса «My». Этот проект был выпущен под лицензией GNU General Public License, а также под определенной проприетарной лицензией. MySQL принадлежала фирме MySQL AB, пока не перешла в руки корпорации Oracle. Он написан на языках программирования — C и C++ и доступен для Windows, Linux, Solaris, MacOS и FreeBSD.

О МариаДБ

После приобретения MySQL компанией Oracle Inc. и потребности в надежной и масштабируемой базе данных ученые задумались об альтернативах, таких как PostgreSQL и MongoDB. Переход на любой из двух вариантов не был ни простым, ни лучшей заменой с точки зрения будущего.

В то же время, в 2009 году, Майкл Видениус начал работу над MarisDB как ответвлением MySQL. В 2012 году был заложен фундамент некоммерческого фонда MariaDB Foundation. Он был назван в честь дочери основателя Марии.

MariaDB — это ответвление системы управления реляционными базами данных MySQL, которая снова выпущена под лицензией GNU General Public License. Он написан на языках программирования — C, C++, Perl и Bash и доступен для систем Linux, Windows. , Solaris, MacOS и FreeBSD.

Приобретение MySQL

1 миллиард долларов был немалой суммой для фирмы MySQL AB, более того, они не хотят упустить шанс, чтобы проект с открытым исходным кодом вышел в основной мир, и, следовательно, MySQL попал под ошейник Sun Microsystem в 2008 году. .

То, что Oracle Inc. приобрела Sun Microsystem, и в конечном итоге MySQL стала собственностью Oracle в 2009 году, было случайностью. В то время после этого поглощения возникло много вопросов. Такой как:

  1. Будет ли это хорошо для рынка?
  2. Будет ли это полезно для пользователей?
  3. Oracle, предоставляя поддержку и выпуская обновления для СУБД с открытым исходным кодом, приносит ли Oracle какую-нибудь пользу?
  4. Будет ли это доказано как приобретенные Доспехи оракула?
  5. Как это повлияет на собственный рынок?
  6. Будут ли такие компании, как Microsoft и Apple, демонстрировать тенденцию роста на рынке?
  7. Будет ли это полезно или вредно для IBM?
  8. Деморализует ли это FOSS Enthusiastic?

Даже сегодня у нас нет ответов на все вопросы, но, безусловно, рынок доказал многое. Некоторые изменения, свидетелем которых стал мир.

Википедия

Шестой по популярности веб-сайт в мире перенес свою базу данных с MySQL на MariaDB.

Google

Самый популярный сайт в мире переведен с MySQL на MariaDB.

MariaDB работает лучше, и, следовательно, ее используют самые загруженные веб-сайты в мире. И любой, кто серьезно использует Linux, должен знать, что стек «M» LAMP изменился.

Несколько интернет-форумов и бизнес-аналитики сочли это козырем, который разыграла Oracle для уничтожения базы пользователей MySQL. Дарвин сказал: «Выживает сильнейший», и рынок склонен это понимать. MySQL является ответвлением MariaDB, основа и выживание создали историю.

MySQL и MariaDB – сравнительное исследование

Совместимость MariaDB с MySQL и даже некоторые расширенные функции стали сильной стороной 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

ПРИМЕЧАНИЕ. Вставная замена означает, что если приложение работает в MySQL 5.5, оно также будет работать и в MariaDB 5.5 без каких-либо сбоев.

Установка MariaDB в Linux

MariaDB 10.0.12 — текущая стабильная версия. Кроме того, страница загрузки MariaDB содержит двоичные файлы для конкретных дистрибутивов для дистрибутивов на основе RPM, а также для дистрибутивов на основе DPKG, которые можно загрузить по ссылке ниже.

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

Просто загрузите соответствующий пакет RPM и DPKG и установите его, как показано ниже.

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

Вы также можете установить MariaDB из репозитория, но сначала важно настроить репозиторий. Перейдите по ссылке ниже, выберите свой дистрибутив и приступайте.

  1. Настройка репозитория MariaDB

Это самый простой способ установить MariaDB как на последний, так и на старый стабильный дистрибутив Linux. Однако, если вы не знаете, как настроить репозитории в системах Linux. Вы можете следить за нашими статьями ниже, где мы рассмотрели установку MariaDB в нескольких выбранных дистрибутивах.

  1. Настройка LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) в RHEL/CentOS
  2. Установите LAMP (Linux, Apache, MariaDB, PHP) на сервер Ubuntu 14.04.
  3. Установка LEMP (Nginx, PHP, MySQL с движком MariaDB и PhpMyAdmin) в Arch Linux
  4. Установка LAMP (Linux, Apache, MySQL/MariaDB и PHP/PhpMyAdmin) в Arch Linux
  5. Установка LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM и PhpMyAdmin) в Gentoo Linux

Это все на данный момент. Это не конец. Это начало. Путешествие, начатое в 2009 году, все еще продолжается, и отсюда ему предстоит пройти долгий путь. MariaDB обладает зрелостью MySQL, и вы, испытавшие MySQL, почувствуете себя как дома.

Вскоре мы выпустим статью, которая поможет вам перейти от создания небольших таблиц к выполнению небольших запросов. А до тех пор следите за обновлениями и будьте на связи с Tecmint. Не забудьте оставить нам свой ценный отзыв в разделе комментариев ниже.