„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:
- Ar tai bus naudinga rinkai?
- Ar tai bus naudinga vartotojams?
- „Oracle“, teikdama palaikymą ir išleisdama atvirojo kodo DBVS naujinimus, „Oracle“ kelyje ar daro ką nors gero?
- Ar tai bus įrodyta kaip įgytas orakulo šarvas?
- Koks bus jo poveikis patentuotai rinkai?
- Ar tokios įmonės kaip „Microsoft“, „Apple“ parodys rinkos augimo tendenciją?
- Ar tai bus sveika, ar žalinga IBM?
- 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.
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.
- 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.
- 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.
- Nustatykite LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) RHEL/CentOS
- Įdiekite LAMP (Linux, Apache, MariaDB, PHP) Ubuntu 14.04 serveryje
- LEMP (Nginx, PHP, MySQL su MariaDB varikliu ir PhpMyAdmin) diegimas Arch Linux
- LAMP („Linux“, „Apache“, „MySQL/MariaDB“ ir „PHP/PhpMyAdmin“) diegimas „Arch Linux“
- 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.