История приобретения 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 году, было случайностью. В то время после этого поглощения возникло много вопросов. Такой как:
- Будет ли это хорошо для рынка?
- Будет ли это полезно для пользователей?
- Oracle, предоставляя поддержку и выпуская обновления для СУБД с открытым исходным кодом, приносит ли Oracle какую-нибудь пользу?
- Будет ли это доказано как приобретенные Доспехи оракула?
- Как это повлияет на собственный рынок?
- Будут ли такие компании, как Microsoft и Apple, демонстрировать тенденцию роста на рынке?
- Будет ли это полезно или вредно для IBM?
- Деморализует ли это FOSS Enthusiastic?
Даже сегодня у нас нет ответов на все вопросы, но, безусловно, рынок доказал многое. Некоторые изменения, свидетелем которых стал мир.
Википедия
Шестой по популярности веб-сайт в мире перенес свою базу данных с MySQL на MariaDB.
Самый популярный сайт в мире переведен с 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, которые можно загрузить по ссылке ниже.
- 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 из репозитория, но сначала важно настроить репозиторий. Перейдите по ссылке ниже, выберите свой дистрибутив и приступайте.
- Настройка репозитория MariaDB
Это самый простой способ установить MariaDB как на последний, так и на старый стабильный дистрибутив Linux. Однако, если вы не знаете, как настроить репозитории в системах Linux. Вы можете следить за нашими статьями ниже, где мы рассмотрели установку MariaDB в нескольких выбранных дистрибутивах.
- Настройка LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) в RHEL/CentOS
- Установите LAMP (Linux, Apache, MariaDB, PHP) на сервер Ubuntu 14.04.
- Установка LEMP (Nginx, PHP, MySQL с движком MariaDB и PhpMyAdmin) в Arch Linux
- Установка LAMP (Linux, Apache, MySQL/MariaDB и PHP/PhpMyAdmin) в Arch Linux
- Установка LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM и PhpMyAdmin) в Gentoo Linux
Это все на данный момент. Это не конец. Это начало. Путешествие, начатое в 2009 году, все еще продолжается, и отсюда ему предстоит пройти долгий путь. MariaDB обладает зрелостью MySQL, и вы, испытавшие MySQL, почувствуете себя как дома.
Вскоре мы выпустим статью, которая поможет вам перейти от создания небольших таблиц к выполнению небольших запросов. А до тех пор следите за обновлениями и будьте на связи с Tecmint. Не забудьте оставить нам свой ценный отзыв в разделе комментариев ниже.