เรื่องราวเบื้องหลังการเข้าซื้อกิจการ '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 จากการเทคโอเวอร์ครั้งนี้ทำให้เกิดคำถามมากมายในเวลานั้น เช่น:
- มันจะเป็นผลดีต่อตลาดหรือไม่?
- มันจะเป็นประโยชน์ต่อผู้ใช้หรือไม่?
- Oracle ให้การสนับสนุนและเผยแพร่การอัปเดตสำหรับ DBMS โอเพ่นซอร์ส ระหว่างทางของ Oracle มีประโยชน์อะไรบ้าง
- มันจะได้รับการพิสูจน์ว่าเป็น Armor of oracle ที่ได้มาหรือไม่?
- มันจะมีผลกระทบต่อตลาดที่เป็นกรรมสิทธิ์อย่างไร?
- บริษัทอย่าง Microsoft, Apple จะแสดงแนวโน้มการเพิ่มขึ้นในตลาดหรือไม่?
- มันจะดีต่อสุขภาพหรือเป็นอันตรายต่อ IBM หรือไม่?
- มันจะทำให้ FOSS Eกระตือรือร้นขวัญเสียหรือเปล่า?
แม้กระทั่งทุกวันนี้ เรายังไม่มีคำตอบสำหรับคำถามทั้งหมด แต่แน่นอนว่าตลาดได้พิสูจน์อะไรมากมาย การเปลี่ยนแปลงบางอย่างที่โลกได้เห็น
วิกิพีเดีย
เว็บไซต์ยอดนิยมอันดับที่หกของโลกได้ย้ายฐานข้อมูลจาก MySQL ไปยัง MariaDB
ไซต์ยอดนิยมที่สุดในโลกที่ถ่ายโอนจาก 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 ซึ่งสามารถดาวน์โหลดได้จากลิงค์ด้านล่าง
- 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 ของคุณแล้วไป
- ตั้งค่าพื้นที่เก็บข้อมูล MariaDB
นี่เป็นวิธีที่ง่ายที่สุดในการติดตั้ง MariaDB บน Linux Distribution ที่เสถียรล่าสุดและเก่า อย่างไรก็ตาม หากคุณไม่ทราบวิธีการตั้งค่าที่เก็บข้อมูลภายใต้ระบบ Linux คุณสามารถติดตามบทความของเราด้านล่าง ซึ่งเราได้กล่าวถึงการติดตั้ง MariaDB ในการกระจายที่เลือกไว้บางส่วน
- ตั้งค่า LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ใน RHEL/CentOS
- ติดตั้ง LAMP (Linux, Apache, MariaDB, PHP) บนเซิร์ฟเวอร์ Ubuntu 14.04
- การติดตั้ง LEMP (Nginx, PHP, MySQL พร้อมเอ็นจิ้น MariaDB และ PhpMyAdmin) ใน Arch Linux
- การติดตั้ง LAMP (Linux, Apache, MySQL/MariaDB และ PHP/PhpMyAdmin) ใน Arch Linux
- การติดตั้ง LEMP (Linux, Nginx, MySQL/MariaDB, PHP/PHP-FPM และ PhpMyAdmin) ใน Gentoo Linux
นั่นคือทั้งหมดที่สำหรับตอนนี้. มันไม่ใช่จุดสิ้นสุด มันเป็นจุดเริ่มต้น การเดินทางที่เริ่มต้นในปี 2009 ยังคงดำเนินต่อไปและจะต้องไปไกลจากที่นี่ MariaDB มีวุฒิภาวะของ MySQL และรู้สึกเหมือนอยู่บ้านกับผู้ที่มีประสบการณ์เกี่ยวกับ MySQL
เราจะจัดทำบทความเร็วๆ นี้ซึ่งจะให้คำแนะนำตั้งแต่การสร้างตารางขนาดเล็กไปจนถึงการเรียกใช้คิวรีขนาดเล็ก จนกว่าจะคอยติดตามและเชื่อมต่อกับ Tecmint อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณแก่เราในส่วนความคิดเห็นด้านล่าง