A történet a „MySQL” Sun Microsystem általi felvásárlása és a „MariaDB” felemelkedése mögött
Az adatbázis olyan információ, amely oly módon szerveződik, hogy a számítógépes program hozzáférjen a tárolt adatokhoz vagy azok egy részéhez. Ez az elektronikus fájlrendszer tárolása, frissítése, kiválasztása és törlése egy speciális adatbázis-kezelő rendszer (DBMS) segítségével történik. A DBMS-ek hatalmas listája van, amelyek közül néhány a következő: MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access stb.
Azok, akik dolgoztak a Linux környezeten, bizonyára tudták, hogy a MySQL nagyon sokáig az alapértelmezett relációs adatbázis-kezelő rendszer volt, mielőtt felváltotta a MariaDB. Mi történt hirtelen? Miért intett búcsút a Linux projekt ennek a projektnek? Mielőtt folytatnánk ezt a témát, tegyünk egy rövid megjegyzést.
A MySQL-ről
A MySQL-t Allan Larsson, Michael Widenius és David Axmark alapította 19 évvel ezelőtt, 1995-ben. A társ-alapító Michael Widenius lánya, „My” néven adták ki. Ezt a projektet a GNU General Public License, valamint bizonyos Proprietary License alatt adták ki. A MySQL a MySQL AB cég tulajdonában volt, amíg az Oracle Corporation kezébe nem került. Programozási nyelven íródott – C és C++, és elérhető Windows, Linux, Solaris, MacOS és FreeBSD rendszereken.
A MariaDB-ről
Miután az Oracle Inc. felvásárolta a MySQL-t, és egy megbízható és méretezhető adatbázis szükségessége késztette a tudósokat olyan alternatívákra, mint a PostgreSQL és a MongoDB. A kettő egyikére váltás sem volt egyszerű, sem jobb helyettesítés a jövő szempontjából.
Ugyanebben az időben 2009-ben Michael Widenius a MySQL elágazójaként kezdett el dolgozni a MarisDB-n. 2012-ben lerakták a nonprofit MariaDB Alapítvány tégláját. Nevét az alapító lányáról, Mariáról kapta.
A MariaDB a MySQL Relational Database Management System egy része, amely ismét a GNU General Public License alatt került kiadásra. Programozási nyelven íródott – C, C++, Perl és Bash, és elérhető Systems Linux, Windows rendszerekhez , Solaris, MacOS és FreeBSD.
A MySQL megszerzése
Egymilliárd dollár nem volt kevés a MySQL AB cég számára, ráadásul nem akarják hiába hagyni az esélyt, hogy egy nyílt forráskódú projekt bekerüljön a mainstream világba, így a MySQL 2008-ban a Sun Microsystem nyakába került. .
A véletlen műve volt, hogy 2009-ben az Oracle Inc. megvásárolta a Sun Microsystem-t, és végül a MySQL is az Oracle tulajdonába került. Ezzel az átvétellel akkoriban rengeteg kérdés merült fel. Mint például:
- Jó lesz a Marketnek?
- Előnyös lesz a felhasználók számára?
- Az Oracle azáltal, hogy támogatást nyújt egy nyílt forráskódú DBMS-hez és frissítéseket tesz közzé, az Oracle útján, jót tesz-e?
- Bebizonyosodik, hogy az orákulum megszerzett páncélja?
- Milyen hatással lesz a tulajdonolt piacra?
- A vállalatok, mint a Microsoft, az Apple mutat egy lendületet felfelé trend a piacon?
- Egészséges vagy káros lesz az IBM számára?
- Demoralizálja a FOSS Enthusiastic-ot?
Még ma sem tudjuk minden kérdésre a választ, de a piac bizony sokat bizonyított. Néhány változás, aminek a világ tanúja volt.
Wikipédia
A világ hatodik legnépszerűbb webhelye adatbázisát a MySQL-ről a MariaDB-be helyezte át.
A világ legnépszerűbb oldala átkerült a MySQL-ből a MariaDB-be.
A MariaDB jobban teljesít, ezért a világ legforgalmasabb webhelyei használják. És mindenkinek, aki komolyan Linuxot futtat, tudnia kell, hogy a LAMP verem „M”-je megváltozott.
Számos online fórum és üzleti elemző úgy tekintett erre, mint az Oracle által kijátszott adu a MySQL felhasználói bázis befejezésére. Darwin azt mondta: „A legalkalmasabbak túlélése”, és a piac hajlamos ezt megérteni. MySQL fork MariaDB alapítvány és túlélés teremtett történelmet.
MySQL és MariaDB – Összehasonlító tanulmány
A MariaDB kompatibilitása a MySQL-lel, sőt néhány speciális funkció is a MariaDB erőssége lett.
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 |
MEGJEGYZÉS: A beugró csere azt jelenti, hogy ha egy alkalmazás működik MySQL 5.5-ön, akkor a MariaDB 5.5-ön is hiba nélkül fog működni.
MariaDB telepítése Linux alatt
A MariaDB 10.0.12 a jelenlegi stabil kiadás. Ezenkívül a MariaDB letöltési oldal disztribúcióspecifikus binárisokat tartalmaz az RPM alapú disztribúciókhoz, valamint a DPKG alapú disztribúciókhoz, amelyeket az alábbi linkről tölthet le.
- https://downloads.mariadb.org/mariadb/10.0.12/
Csak töltse le a megfelelő RPM és DPKG csomagot, és telepítse az alábbiak szerint.
rpm -ivh maria*.rpm [For RedHat based systems]
dpkg -i maria*.deb [For Debian based systems]
A MariaDB-t a lerakatból is telepítheti, de fontos először beállítani a tárat. Kövesse az alábbi linket, válassza ki disztribúcióját, és menjen.
- Állítsa be a MariaDB Repository-t
Ez a legegyszerűbb módja a MariaDB telepítésének a legújabb és a régi stabil Linux disztribúcióra. Ha azonban nem tudja, hogyan kell beállítani a tárolókat Linux rendszereken. Kövesse az alábbi cikkeinket, amelyekben bemutattuk a MariaDB telepítését néhány kiválasztott disztribúción.
- A LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) beállítása az RHEL/CentOS rendszerben
- A LAMP (Linux, Apache, MariaDB, PHP) telepítése az Ubuntu 14.04 kiszolgálóra
- A LEMP (Nginx, PHP, MySQL MariaDB motorral és PhpMyAdmin) telepítése Arch Linuxban
- A LAMP (Linux, Apache, MySQL/MariaDB és PHP/PhpMyAdmin) telepítése Arch Linux alatt
- A LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM és PhpMyAdmin) telepítése Gentoo Linux alatt
Ez minden most. Nem a vége. Ez egy kezdet. A 2009-ben elkezdett utazás még mindig folytatódik, és innentől messzire kell mennie. A MariaDB rendelkezik a MySQL érettségével, és otthon érzi magát, aki már tapasztalta a MySQL-t.
Hamarosan jelentkezünk egy cikkel, amely a kis táblázatok készítésétől a kis lekérdezések futtatásáig vezet. Addig is maradjon velünk, és csatlakozzon a Tecminthoz. Ne felejtse el megadni nekünk értékes visszajelzését az alábbi megjegyzés részben.