Weboldal keresés

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:

  1. Jó lesz a Marketnek?
  2. Előnyös lesz a felhasználók számára?
  3. 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?
  4. Bebizonyosodik, hogy az orákulum megszerzett páncélja?
  5. Milyen hatással lesz a tulajdonolt piacra?
  6. A vállalatok, mint a Microsoft, az Apple mutat egy lendületet felfelé trend a piacon?
  7. Egészséges vagy káros lesz az IBM számára?
  8. 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.

Google

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.

  1. 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.

  1. Á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.

  1. A LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) beállítása az RHEL/CentOS rendszerben
  2. A LAMP (Linux, Apache, MariaDB, PHP) telepítése az Ubuntu 14.04 kiszolgálóra
  3. A LEMP (Nginx, PHP, MySQL MariaDB motorral és PhpMyAdmin) telepítése Arch Linuxban
  4. A LAMP (Linux, Apache, MySQL/MariaDB és PHP/PhpMyAdmin) telepítése Arch Linux alatt
  5. 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.