Priča iza kupovine 'MySQL' od strane Sun Microsystema i uspona 'MariaDB'


Baza podataka je informacija organizirana na takav način da kompjuterski program može pristupiti pohranjenim podacima ili njihovom dijelu. Ovaj elektronski sistem datoteka se pohranjuje, ažurira, bira i briše pomoću posebnog programa pod nazivom Database Management System (DBMS). Postoji ogromna lista DBMS-a, od kojih su neki od njih – MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access, itd.

Oni koji su radili na Linux okruženju sigurno su znali da je MySQL bio zadani sistem upravljanja relacionim bazama podataka jako dugo prije nego što je zamijenjen MariaDB. Šta se odjednom dogodilo? Zašto je Linux projekat odmahnuo zbogom ovom projektu. Prije nego što nastavimo sa ovom temom, hajde da napravimo kratku napomenu.

O MySQL-u

MySQL su osnovali Allan Larsson, Michael Widenius i David Axmark 1995. godine, prije 19 godina. Objavljena je pod imenom kćeri suosnivača Michaela Wideniusa, "My". Ovaj projekat je objavljen pod GNU Općom javnom licencom, kao i pod određenim vlasničkim licencama. MySQL je bio u vlasništvu firme MySQL AB sve dok nije otišao u ruke Oracle Corporation. Napisan je u programskom jeziku – C i C++ i dostupan je za Windows, Linux, Solaris, MacOS i FreeBSD.

O MariaDB-u

Nakon nabavke MySQL-a od strane Oracle Inc. i potrebe za pouzdanom i skalabilnom bazom podataka naveli su naučnike da razmišljaju o alternativama kao što su PostgreSQL i MongoDB. Prelazak na bilo koji od dva nije bio ni lak ni bolja zamjena iz buduće perspektive.

U isto vrijeme 2009. godine Michael Widenius je počeo raditi na MarisDB-u kao fork-u MySQL-a. Godine 2012. postavljene su cigle neprofitne fondacije MariaDB. Ime je dobio po kćeri osnivača Mariji.

MariaDB je fork MySQL Relational Database Management System koji je ponovo objavljen pod GNU General Public License. Napisan je u programskom jeziku – C, C++, Perl i Bash i dostupan je za sisteme Linux, Windows , Solaris, MacOS i FreeBSD.

Nabavka MySQL-a

1 milijarda dolara nije bila mala suma za firmu MySQL AB, štaviše, oni ne žele da ispuste šansu da prođe uzaludno da projekat otvorenog koda dođe u mainstream svet i stoga je MySQL došao pod ogrlicu Sun Microsystema 2008. .

Bilo je stvar slučaja da je Oracle Inc., 2009. godine, kupio Sun Microsystem i na kraju MySQL postao vlasništvo Oraclea. Ovim preuzimanjem se tada pojavilo mnogo pitanja. kao što su:

  1. Hoće li to biti dobro za tržište?
  2. Da li će to biti od koristi za korisnike?
  3. Oracle pružanjem podrške i izdavanjem ažuriranja za DBMS otvorenog koda, na putu Oraclea, čini li dobro?
  4. Hoće li se dokazati kao stečeni oklop proročišta?
  5. Kakav će biti njegov uticaj na vlasnički tržište?
  6. Hoće li kompanije poput Microsofta, Applea pokazati trend rasta na tržištu?
  7. Hoće li to biti zdravo ili štetno za IBM?
  8. Hoće li to demoralisati FOSS Enthusiastic?

Ni danas nemamo odgovore na sva pitanja, ali je tržište svakako dosta dokazalo. Neke od promjena kojima je svijet svjedočio.

Wikipedia

Šesta najpopularnija web stranica na svijetu premjestila je svoju bazu podataka sa MySQL na MariaDB.

Google

Najpopularniji sajt na svetu prebačen sa MySQL na MariaDB.

MariaDB radi bolje i stoga ga koriste najprometnije web stranice na svijetu. I svako ko koristi Linux ozbiljno mora znati da se 'M' steka LAMP promijenio.

Nekoliko on-line foruma i poslovni analitičari su na ovo gledali kao na adut Oraclea da dokrajči MySQL korisničku bazu. Darwin je rekao 'Opstanak najjačih' i tržište ima tendenciju da to razumije. MySQL fork MariaDB temelj i opstanak kreirana istorija.

MySQL i MariaDB – komparativna studija

Kompatibilnost MariaDB-a sa MySQL-om, pa čak i neke napredne karakteristike, postala je snaga MariaDB-a.

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

NAPOMENA: Drop-in zamjena znači, ako aplikacija radi na MySQL 5.5, ona će također raditi na MariaDB 5.5 bez ikakvih grešaka.

Instalacija MariaDB-a u Linuxu

MariaDB 10.0.12 je trenutno stabilno izdanje. Štaviše, stranica za preuzimanje MariaDB sadrži binarne datoteke specifične za RPM, kao i za distribucije zasnovane na DPKG, koje se mogu preuzeti sa linka ispod.

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

Samo preuzmite odgovarajući RPM i DPKG paket i instalirajte ga kao što je prikazano ispod.

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

MariaDB također možete instalirati iz spremišta, ali je važno prvo postaviti repo. Slijedite vezu ispod i odaberite svoju distribuciju i idite.

  1. Postavite MariaDB spremište

Ovo je najlakši način da instalirate MariaDB na najnoviju kao i na staru stabilnu Linux distribuciju. Međutim, ako ne znate kako postaviti spremišta pod Linux sistemima. Možete pratiti naše članke u nastavku, gdje smo pokrili instalaciju MariaDB-a na nekoliko odabranih distribucija.

  1. Postavite LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) u RHEL/CentOS
  2. Instalirajte LAMP (Linux, Apache, MariaDB, PHP) na Ubuntu 14.04 server
  3. Instaliranje LEMP-a (Nginx, PHP, MySQL sa MariaDB motorom i PhpMyAdmin) u Arch Linux
  4. Instaliranje LAMP-a (Linux, Apache, MySQL/MariaDB i PHP/PhpMyAdmin) u Arch Linux
  5. Instaliranje LEMP-a (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM i PhpMyAdmin) u Gentoo Linux

To je sve za sada. Nije kraj. To je početak. Putovanje koje je započeto 2009. godine se još nastavlja i odavde mora preći dug put. MariaDB ima zrelost MySQL-a i vi se osjećate kao kod kuće koji ste iskusili MySQL.

Uskoro ćemo osmisliti članak koji će voditi od pravljenja malih tabela do pokretanja malih upita. Do tada ostanite sa nama i povezani na Tecmint. Ne zaboravite nam dati svoje vrijedne povratne informacije u odjeljku za komentare ispod.