ค้นหาเว็บไซต์

เรื่องราวเบื้องหลังการเข้าซื้อกิจการ 'MySQL' โดย Sun Microsystem และการเพิ่มขึ้นของ 'MariaDB'


ฐานข้อมูลคือข้อมูลที่จัดในลักษณะที่โปรแกรมคอมพิวเตอร์สามารถเข้าถึงข้อมูลที่เก็บไว้หรือบางส่วนได้ ระบบไฟล์อิเล็กทรอนิกส์นี้จะถูกจัดเก็บ อัปเดต เลือก และลบโดยใช้โปรแกรมพิเศษที่เรียกว่า Database Management System (DBMS) มีรายการ DBMS จำนวนมาก ซึ่งมีบางส่วนที่อยู่ในรายการ ได้แก่ MySQL, MariaDB, SQL Server, ออราเคิล, DB2, LibreOffice Base, Microsoft Access ฯลฯ

ผู้ที่เคยทำงานบน Linux Environment คงจะทราบดีว่า MySQL เคยเป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์เริ่มต้นมาเป็นเวลานานก่อนที่จะถูกแทนที่ด้วย MariaDB จู่ๆก็เกิดอะไรขึ้น? เหตุใดโครงการ Linux จึงโบกมือลาโครงการนี้ ก่อนที่เราจะดำเนินการต่อในหัวข้อนี้เราขอทราบสั้น ๆ ก่อน

เกี่ยวกับมายเอสคิวแอล

MySQL ก่อตั้งโดย Allan Larsson, Michael Widenius และ David Axmark ในปี 1995 หรือ 19 ปีที่แล้ว เปิดตัวภายใต้ชื่อของลูกสาวผู้ร่วมก่อตั้ง Michael Widenius 'My' โครงการนี้เผยแพร่ภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU รวมถึงใบอนุญาตกรรมสิทธิ์บางประการ MySQL เป็นเจ้าของโดยบริษัท MySQL AB จนกระทั่งตกไปอยู่ในมือของ Oracle Corporation เขียนด้วยภาษาการเขียนโปรแกรม – C และ C++ และพร้อมใช้งานสำหรับ Windows, Linux, Solaris, MacOS และ FreeBSD

เกี่ยวกับ MariaDB

หลังจากการควบรวมกิจการ MySQL โดย Oracle Inc. และความต้องการฐานข้อมูลที่เชื่อถือได้และปรับขนาดได้ ทำให้นักวิชาการคิดหาทางเลือกอื่น เช่น PostgreSQL และ MongoDB การเปลี่ยนมาใช้อย่างใดอย่างหนึ่งนั้นไม่ใช่เรื่องง่ายหรือดีกว่าการทดแทนจากมุมมองในอนาคต

ในเวลาเดียวกันในปี 2009 Michael Widenius เริ่มทำงานกับ MarisDB โดยเป็นส่วนหนึ่งของ MySQL ในปี 2012 ได้มีการวางอิฐของมูลนิธิ MariaDB ที่ไม่แสวงหากำไร ตั้งชื่อตามลูกสาวของผู้ก่อตั้ง Maria

MariaDB เป็นทางแยกของระบบจัดการฐานข้อมูลเชิงสัมพันธ์ MySQL ซึ่งเปิดตัวอีกครั้งภายใต้สัญญาอนุญาตสาธารณะทั่วไปของ GNU เขียนด้วยภาษาการเขียนโปรแกรม – C, C++, Perl และ Bash และพร้อมใช้งานสำหรับ Systems Linux, Windows , โซลาริส, MacOS และ FreeBSD

การเข้าซื้อกิจการ MySQL

1 พันล้านเหรียญสหรัฐไม่ใช่จำนวนเล็กน้อยสำหรับบริษัท MySQL AB ยิ่งไปกว่านั้น พวกเขาไม่ต้องการปล่อยให้โอกาสไปเปล่าประโยชน์สำหรับโครงการโอเพ่นซอร์สที่จะเข้าสู่โลกกระแสหลัก และด้วยเหตุนี้ MySQL จึงเข้ามาอยู่ภายใต้การดูแลของ Sun Microsystem ในปี 2551 .

เป็นเรื่องของโอกาสที่ 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 Eกระตือรือร้นขวัญเสียหรือเปล่า?

แม้กระทั่งทุกวันนี้ เรายังไม่มีคำตอบสำหรับคำถามทั้งหมด แต่แน่นอนว่าตลาดได้พิสูจน์อะไรมากมาย การเปลี่ยนแปลงบางอย่างที่โลกได้เห็น

วิกิพีเดีย

เว็บไซต์ยอดนิยมอันดับที่หกของโลกได้ย้ายฐานข้อมูลจาก MySQL ไปยัง MariaDB

Google

ไซต์ยอดนิยมที่สุดในโลกที่ถ่ายโอนจาก MySQL ไปยัง MariaDB

MariaDB ทำงานได้ดีขึ้น และด้วยเหตุนี้จึงมีเว็บไซต์ที่คึกคักที่สุดในโลกกำลังใช้งานอยู่ และใครก็ตามที่ใช้ Linux อย่างจริงจังจะต้องรู้ว่าสแต็ก 'M' ของ LAMP มีการเปลี่ยนแปลง

ฟอรัมออนไลน์และนักวิเคราะห์ธุรกิจหลายแห่งมองว่านี่เป็นทรัมป์ที่เล่นโดย Oracle เพื่อยุติฐานผู้ใช้ MySQL ดาร์วินกล่าวว่า 'การอยู่รอดของผู้ที่เหมาะสมที่สุด' และตลาดมีแนวโน้มที่จะเข้าใจสิ่งนี้ 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

หมายเหตุ: การแทนที่แบบดรอปอินหมายถึง หากแอปพลิเคชันทำงานบน MySQL 5.5 ก็จะทำงานบน MariaDB 5.5 ได้เช่นกันโดยไม่มีข้อผิดพลาดใดๆ

การติดตั้ง MariaDB ใน Linux

MariaDB 10.0.12 เป็นเวอร์ชันเสถียรในปัจจุบัน นอกจากนี้หน้าดาวน์โหลด MariaDB ยังมีไบนารีเฉพาะ distro สำหรับ distro ที่ใช้ RPM และ Distros ที่ใช้ 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 ก่อน ตามลิงค์ด้านล่างแล้วเลือก distro ของคุณแล้วไป

  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 อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณแก่เราในส่วนความคิดเห็นด้านล่าง