„Sun Microsystem“ „MySQL“ įsigijimo ir „MariaDB“ atsiradimo istorija


Duomenų bazė yra informacija, sutvarkyta taip, kad kompiuterio programa galėtų pasiekti saugomus duomenis ar jų dalį. Ši elektroninė failų sistema saugoma, atnaujinama, parenkama ir ištrinama naudojant specialią programą, pavadintą duomenų bazių valdymo sistema (DBVS). Yra didžiulis DBVS sąrašas, iš kurių keli čia yra – MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access ir kt.

Tie, kurie dirbo su Linux aplinka, turėjo žinoti, kad MySQL buvo numatytoji ryšių duomenų bazės valdymo sistema labai ilgą laiką, kol ją pakeitė MariaDB. Kas nutiko staiga? Kodėl Linux projektas atsisveikino su šiuo projektu. Prieš tęsdami šią temą, pateiksime trumpą pastabą.

Apie MySQL

MySQL įkūrė Allanas Larssonas, Michaelas Wideniusas ir Davidas Axmarkas 1995 m., prieš 19 metų. Jis buvo išleistas įkūrėjo Michaelo Wideniaus dukters „Mano“ vardu. Šis projektas buvo išleistas pagal GNU bendrąją viešąją licenciją, taip pat pagal tam tikrą patentuotą licenciją. „MySQL“ priklausė „MySQL AB“ įmonei, kol ji nepateko į „Oracle Corporation“ rankas. Ji parašyta programavimo kalba – C ir C++ ir yra prieinama „Windows“, „Linux“, „Solaris“, „MacOS“ ir „FreeBSD“.

Apie MariaDB

Po to, kai „Oracle Inc.“ įsigijo „MySQL“ ir prireikė patikimos bei keičiamo dydžio duomenų bazės, mokslininkai pradėjo galvoti apie tokias alternatyvas kaip „PostgreSQL“ ir „MongoDB“. Perėjimas prie bet kurio iš dviejų nebuvo nei lengvas, nei geresnis pakeitimas iš ateities perspektyvos.

Tuo pačiu metu 2009 m. Michael Widenius pradėjo dirbti su MarisDB kaip MySQL šakutė. 2012 metais buvo padėtos ne pelno siekiančio MariaDB fondo plytos. Jis buvo pavadintas įkūrėjo dukters Marijos vardu.

MariaDB yra MySQL ryšių duomenų bazių valdymo sistemos šakutė, kuri vėl išleista pagal GNU bendrąją viešąją licenciją. Ji parašyta programavimo kalba – C, C++, Perl ir Bash ir yra prieinama „Systems Linux“, „Windows“ , Solaris, MacOS ir FreeBSD.

MySQL įsigijimas

1 milijardas dolerių buvo nemaža suma MySQL AB įmonei, be to, jie nenori praleisti progos, kad atvirojo kodo projektas pateks į pagrindinį pasaulį, todėl 2008 m. MySQL pateko į Sun Microsystem apykaklę. .

Tai buvo atsitiktinumas, kad 2009 m. Oracle Inc. įsigijo Sun Microsystem ir galiausiai MySQL buvo Oracle nuosavybė. Dėl šio perėmimo tuo metu kilo daug klausimų. Toks kaip:

  1. Ar tai bus naudinga rinkai?
  2. Ar tai bus naudinga vartotojams?
  3. „Oracle“, teikdama palaikymą ir išleisdama atvirojo kodo DBVS naujinimus, „Oracle“ kelyje ar daro ką nors gero?
  4. Ar tai bus įrodyta kaip įgytas orakulo šarvas?
  5. Koks bus jo poveikis patentuotai rinkai?
  6. Ar tokios įmonės kaip „Microsoft“, „Apple“ parodys rinkos augimo tendenciją?
  7. Ar tai bus sveika, ar žalinga IBM?
  8. Ar tai demoralizuos FOSS Enthusiastic?

Net ir šiandien mes neturime atsakymų į visus klausimus, bet rinka tikrai daug ką įrodė. Kai kurių pokyčių pasaulis matė.

Vikipedija

Šešta pagal populiarumą pasaulyje svetainė perkėlė savo duomenų bazę iš MySQL į MariaDB.

Google

Populiariausia pasaulyje svetainė iš MySQL perkelta į MariaDB.

„MariaDB“ veikia geriau, todėl juo naudojasi judriausios pasaulio svetainės. Ir visi, kurie rimtai naudoja „Linux“, turi žinoti, kad LAMP paketo „M“ pasikeitė.

Keletas internetinių forumų ir verslo analitikai tai vertino kaip „Oracle“ kozirį, kad užbaigtų „MySQL“ vartotojų bazę. Darvinas pasakė „Tinčiausių išgyvenimas“ ir rinka linkusi tai suprasti. MySQL šakutė MariaDB pagrindas ir išlikimas sukūrė istoriją.

MySQL ir MariaDB – lyginamasis tyrimas

MariaDB suderinamumas su MySQL ir net kai kurios pažangios funkcijos tapo MariaDB stiprybe.

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

PASTABA: „Drop-in“ pakeitimas reiškia, kad jei programa veikia „MySQL 5.5“, ji taip pat veiks „MariaDB 5.5“ be jokių trikdžių.

MariaDB diegimas Linux sistemoje

MariaDB 10.0.12 yra dabartinė stabili versija. Be to, MariaDB atsisiuntimo puslapyje yra platinimo specifinių dvejetainių failų, skirtų RPM pagrįstiems platintojams, taip pat DPKG pagrįstiems platinimams, kuriuos galima atsisiųsti iš toliau pateiktos nuorodos.

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

Tiesiog atsisiųskite atitinkamą RPM ir DPKG paketą ir įdiekite jį, kaip parodyta toliau.

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

Taip pat galite įdiegti „MariaDB“ iš saugyklos, tačiau pirmiausia svarbu nustatyti repo. Spustelėkite toliau pateiktą nuorodą ir pasirinkite savo platinimą ir pirmyn.

  1. Nustatykite MariaDB saugyklą

Tai lengviausias būdas įdiegti „MariaDB“ naujausiame ir sename stabiliame „Linux“ paskirstyme. Tačiau jei nežinote, kaip nustatyti saugyklas Linux sistemose. Galite sekti toliau pateiktus straipsnius, kuriuose aptarėme MariaDB diegimą keliuose pasirinktuose platinimuose.

  1. Nustatykite LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) RHEL/CentOS
  2. Įdiekite LAMP (Linux, Apache, MariaDB, PHP) Ubuntu 14.04 serveryje
  3. LEMP (Nginx, PHP, MySQL su MariaDB varikliu ir PhpMyAdmin) diegimas Arch Linux
  4. LAMP („Linux“, „Apache“, „MySQL/MariaDB“ ir „PHP/PhpMyAdmin“) diegimas „Arch Linux“
  5. LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM ir PhpMyAdmin) diegimas „Gentoo Linux“

Tai kol kas viskas. Tai ne pabaiga. Jos pradžia. Kelionė, pradėta 2009 m., vis dar tęsiasi ir turi nueiti ilgą kelią. MariaDB turi MySQL brandą ir jaučiasi kaip namie, kas patyrė MySQL.

Netrukus pateiksime straipsnį, kuris padės nuo mažų lentelių kūrimo iki mažų užklausų vykdymo. Iki tol sekite naujienas ir prisijunkite prie Tecmint. Nepamirškite pateikti mums vertingų atsiliepimų toliau pateiktame komentarų skyriuje.