The Story Behind Acquisition of 'MySQL' by Sun Microsystem and the Rise of 'MariaDB'


Μια βάση δεδομένων είναι μια πληροφορία οργανωμένη με τέτοιο τρόπο ώστε ένα πρόγραμμα υπολογιστή να έχει πρόσβαση στα αποθηκευμένα δεδομένα ή σε ένα μέρος τους. Αυτό το ηλεκτρονικό σύστημα αρχείων αποθηκεύεται, ενημερώνεται, επιλέγεται και διαγράφεται χρησιμοποιώντας ένα ειδικό πρόγραμμα που ονομάζεται Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS). Υπάρχει μια τεράστια λίστα DBMS, μερικά από τα οποία μπαίνουν στη λίστα εδώ είναι – MySQL, MariaDB, SQL Server, Oracle, DB2, LibreOffice Base, Microsoft Access κ.λπ.

Όσοι έχουν εργαστεί στο Linux Environment πρέπει να γνώριζαν ότι το MySQL ήταν το Προεπιλεγμένο Σύστημα Διαχείρισης Βάσεων Δεδομένων Σχέσεων για πολύ καιρό πριν αντικατασταθεί από το MariaDB. Τι έγινε ξαφνικά; Γιατί το έργο Linux αποχαιρετούσε αυτό το έργο. Πριν συνεχίσουμε αυτό το θέμα, ας κάνουμε μια σύντομη σημείωση.

Σχετικά με τη MySQL

Η MySQL ιδρύθηκε από τους Allan Larsson, Michael Widenius και David Axmark το έτος 1995, πριν από 19 χρόνια. Κυκλοφόρησε με το όνομα της κόρης του συνιδρυτή Michael Widenius, «My». Αυτό το έργο κυκλοφόρησε υπό την άδεια GNU General Public License καθώς και με συγκεκριμένη ιδιόκτητη άδεια. Η MySQL ανήκε στην εταιρεία MySQL AB μέχρι που πέρασε στα χέρια της Oracle Corporation. Είναι γραμμένο σε γλώσσα προγραμματισμού – C και C++ και είναι διαθέσιμο για Windows, Linux, Solaris, MacOS και FreeBSD.

Σχετικά με το MariaDB

Μετά την απόκτηση της MySQL από την Oracle Inc. και την ανάγκη μιας αξιόπιστης και επεκτάσιμης βάσης δεδομένων οδήγησε τους μελετητές να σκεφτούν εναλλακτικές λύσεις όπως η PostgreSQL και η MongoDB. Η μετάβαση σε ένα από τα δύο δεν ήταν ούτε εύκολη ούτε καλύτερη αντικατάσταση από μελλοντική προοπτική.

Ταυτόχρονα, το 2009, ο Michael Widenius ξεκίνησε να εργάζεται στο MarisDB ως fork της MySQL. Το έτος 2012 τοποθετήθηκαν τα τούβλα του μη κερδοσκοπικού ιδρύματος MariaDB. Πήρε το όνομά του από την κόρη του ιδρυτή Maria.

Το MariaDB είναι ένα fork του Συστήματος Διαχείρισης Σχεσιακών Βάσεων Δεδομένων MySQL το οποίο κυκλοφορεί και πάλι υπό την άδεια GNU General Public License. Είναι γραμμένο σε γλώσσα προγραμματισμού – C, C++, Perl και Bash και είναι διαθέσιμο για Systems Linux, Windows , Solaris, MacOS και FreeBSD.

Η απόκτηση της MySQL

1 δισεκατομμύριο δολάρια δεν ήταν ένα μικρό ποσό για την εταιρεία MySQL AB, επιπλέον, δεν θέλουν να αφήσουν την ευκαιρία να πάει χαμένη για ένα έργο Open-Source να μπει στον Mainstream κόσμο και ως εκ τούτου η MySQL μπήκε στο Collar of Sun Microsystem το έτος 2008 .

Ήταν θέμα τύχης ότι η Oracle Inc., αγόρασε τη Sun Microsystem και τελικά η MySQL ήταν ιδιοκτησία της Oracle, το έτος 2009. Με αυτήν την εξαγορά δημιουργήθηκαν πολλές ερωτήσεις εκείνη την εποχή. Οπως:

  1. Θα είναι καλό για την αγορά;
  2. Θα είναι επωφελές για τους χρήστες;
  3. Η Oracle παρέχοντας υποστήριξη και κυκλοφορώντας ενημερώσεις για ένα DBMS ανοιχτού κώδικα, στο δρόμο της Oracle, κάνει κάτι καλό;
  4. Πρόκειται να αποδειχθεί ως επίκτητη Armor of oracle;
  5. Ποια θα είναι η επίδρασή του στην ιδιόκτητη αγορά;
  6. Εταιρείες όπως η Microsoft, η Apple θα παρουσιάσουν μια ανοδική τάση στην αγορά;
  7. Θα είναι υγιές ή επιβλαβές για την IBM;
  8. Θα αποθαρρύνει το FOSS Enthusiastic;

Ακόμα και σήμερα, δεν έχουμε την απάντηση σε όλα τα ερωτήματα, αλλά σίγουρα η αγορά έχει αποδείξει πολλά. Μερικές από τις αλλαγές που έχει δει ο κόσμος.

Βικιπαίδεια

Ο έκτος πιο δημοφιλής ιστότοπος στον κόσμο έχει μεταφέρει τη βάση δεδομένων του από τη MySQL στο MariaDB.

Google

Ο πιο δημοφιλής ιστότοπος στον κόσμο μεταφέρθηκε από τη MySQL στο MariaDB.

Το MariaDB αποδίδει καλύτερα και ως εκ τούτου το χρησιμοποιούν οι πιο πολυσύχναστοι ιστότοποι στον κόσμο. Και όποιος εκτελεί το Linux Seriously πρέπει να γνωρίζει ότι το "M" της στοίβας LAMP έχει αλλάξει.

Αρκετά διαδικτυακά φόρουμ και επιχειρηματικοί αναλυτές το θεώρησαν ως ατού που έπαιξε η Oracle για να ολοκληρώσει τη βάση χρηστών της MySQL. Ο Δαρβίνος είπε «Survival of the Fittest» και η αγορά τείνει να το κατανοήσει αυτό. MySQL fork Η ίδρυση MariaDB και η επιβίωση δημιούργησαν ιστορία.

MySQL και MariaDB – Συγκριτική Μελέτη

Η συμβατότητα του MariaDB με τη MySQL και ακόμη και κάποια προηγμένη λειτουργία έγινε η δύναμη της MariaDB.

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

ΣΗΜΕΙΩΣΗ: Η αντικατάσταση Drop-in σημαίνει ότι εάν μια εφαρμογή λειτουργεί σε MySQL 5.5, θα λειτουργήσει και στο MariaDB 5.5 χωρίς κανένα πρόβλημα.

Εγκατάσταση του MariaDB σε Linux

Το MariaDB 10.0.12 είναι η τρέχουσα σταθερή έκδοση. Επιπλέον, η σελίδα λήψης του MariaDB περιέχει συγκεκριμένα δυαδικά αρχεία διανομής για διανομές που βασίζονται σε RPM καθώς και διανομές με βάση το DPKG, τα οποία μπορείτε να λάβετε από τον παρακάτω σύνδεσμο.

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

Απλώς κατεβάστε το κατάλληλο πακέτο RPM και DPKG και εγκαταστήστε το όπως φαίνεται παρακάτω.

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

Μπορείτε επίσης να εγκαταστήσετε το MariaDB από το αποθετήριο, αλλά είναι σημαντικό να ρυθμίσετε το repo, πρώτα. Ακολουθήστε τον παρακάτω σύνδεσμο και επιλέξτε τη διανομή σας και πηγαίνετε.

  1. Ρύθμιση του αποθετηρίου MariaDB

Αυτός είναι ο ευκολότερος τρόπος για να εγκαταστήσετε το MariaDB στο πιο πρόσφατο καθώς και στο παλιό σταθερό Linux Distribution. Ωστόσο, εάν δεν ξέρετε πώς να ρυθμίσετε αποθετήρια σε συστήματα Linux. Μπορείτε να ακολουθήσετε τα παρακάτω άρθρα μας, όπου έχουμε καλύψει την εγκατάσταση του MariaDB σε λίγες επιλεγμένες διανομές.

  1. Ρύθμιση LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) σε RHEL/CentOS
  2. Εγκαταστήστε το LAMP (Linux, Apache, MariaDB, PHP) στον διακομιστή Ubuntu 14.04
  3. Εγκατάσταση LEMP (Nginx, PHP, MySQL με μηχανή MariaDB και PhpMyAdmin) στο Arch Linux
  4. Εγκατάσταση LAMP (Linux, Apache, MySQL/MariaDB και PHP/PhpMyAdmin) στο Arch Linux
  5. Εγκατάσταση LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM και PhpMyAdmin) στο Gentoo Linux

Αυτα για τωρα. Δεν είναι το τέλος. Είναι μια αρχή. Ένα Ταξίδι που ξεκίνησε το 2009 συνεχίζεται ακόμα και πρέπει να πάει πολύ μακριά από εδώ. Το MariaDB έχει την ωριμότητα της MySQL και νιώθετε σαν στο σπίτι σας όσοι έχουν εμπειρία MySQL.

Σύντομα θα ετοιμάσουμε ένα άρθρο που θα καθοδηγεί από τη δημιουργία μικρών τραπεζιών έως την εκτέλεση μικρών ερωτημάτων. Μέχρι τότε μείνετε συντονισμένοι και συνδεδεμένοι στο Tecmint. Μην ξεχάσετε να μας δώσετε τα πολύτιμα σχόλιά σας στην παρακάτω ενότητα σχολίων.