MariaDB

Bách khoa toàn thư mở Wikipedia
Buớc tưới chuyển hướng Bước tới tìm kiếm
MariaDB
MariaDB Logo.png
Phát triển bởi MariaDB Corporation Ab, MariaDB Foundation
Phát hành lần đầu 22 tháng 1, 2009 (2009-01-22)
Repository github.com/MariaDB/server
Được viết bằng C, C++, Perl, Bash
Hệ điều hành Unix, Windows, Solaris, Linux, OS X, BSD[1]
Ngôn ngữ có sẵn English
Thể loại RDBMS
Giấy phép GNU General Public License (version 2), GNU Lesser General Public License (for client-libraries)[2]
Trang mạng https://mariadb.org/, https://mariadb.com/

MariaDB là một sản phẩm mã đóng tách ra từ mã mở do cộng đồng phát triển của hệ quản trị cơ sở dữ liệu quan hệ MySQL nhằm theo hướng không phải trả phí với GNU GPL. MariaDB được phát triển từ sự dẫn dắt của những nhà phát triển ban đầu của MySQL, do lo ngại khi MySQL bị Oracle Corporation mua lại.[3] Những người đóng góp được yêu cầu chia sẽ quyền tác giả của họ với MariaDB Foundation.[4]

MariaDB được định hướng để duy trì khả năng tương thích cao với MySQL, để đảm bảo khả năng hỗ trợ về thư viện đồng thời kết hợp một cách tốt nhất với các API và câu lệnh của MySQL.[5] MariaDB đã có công cụ hỗ lưu trữ XtraDB thay cho InnoDB,[6] cũng như một công cụ lưu trữ mới, Aria, dự định sẽ là một công cụ giao dịch và phi giao dịch thậm chí có thể bao gồm trong các phiên bản MySQL trong tương lai.[7]

Nhà phát triển chính của MariDB là Michael "Monty" Widenius, một trong những người sáng lập của MySQL AB và là người sáng lập Chương trình Monty AB. Vào ngày 16 tháng 1 năm 2008, MySQL AB thông báo rằng họ đã đồng ý để Sun Microsystems mua lại với giá xấp xỉ 1 tỷ USD. Việc mua lại hoàn thành vào ngày 26 tháng 2 năm 2008. MariaDB được đặt tên theo con gái của Monty, Maria, tương tự như cách MySQL được đặt tên theo con gái của ông là My.[8]

Phiên bản[sửa | sửa mã nguồn]

Số phiên bản của MariaDB tuân theo phiên bản của MySQL đến phiên bản 5.5. Như vậy, MariaDB 5.5 cung cấp tất cả các tính năng MySQL 5.5. Có khoảng cách giữa các phiên bản MySQL từ 5.1 đến 5.5, trong khi MariaDB phát hành phiên bản 5.2 và 5.3.

Sau phiên bản 5.5, các nhà phát triển của MariaDB quyết định bắt đầu một nhánh số 10, nỗ lực để làm rõ rằng MariaDB 10.0 sẽ không nhập tất cả các tính năng từ MySQL 5.6. Tuy nhiên, chúng có thể được nhập vào trong các phiên bản trong tương lai. Vì các tính năng mới đã được phát triển trong MariaDB nên các nhà phát triển đã quyết định cần thay đổi mã số phiên bản chính.[9][10]

Version Original release date Latest version Release date Status
Phiên bản cũ, không còn được hỗ trợ: 5.1 2009-10-29[11] 5.1.67 2013-01-30[12] Stable (GA)
Phiên bản cũ, không còn được hỗ trợ: 5.2 2010-04-10[13] 5.2.14 2013-01-30[14] Stable (GA)
Phiên bản cũ, không còn được hỗ trợ: 5.3 2011-07-26[15] 5.3.12 2013-01-30[16] Stable (GA)
Phiên bản cũ, vấn được hỗ trợ: 5.5 2012-02-25[17] 5.5.58 2017-10-18[18] Stable (GA)
Phiên bản cũ, vấn được hỗ trợ: 10.0 2012-11-12[19] 10.0.33 2017-10-30[20] Stable (GA)
Phiên bản cũ, vấn được hỗ trợ: 10.1 2014-06-30[21] 10.1.28 2017-09-28[22] Stable (GA)
Phiên bản ổn định hiện tại: 10.2 2016-04-18[23] 10.2.10 2017-10-31[24] Stable (GA)
Phiên bản xem trước của một bản ra mắt trong tương lai: 10.3 2017-04-16[25] 10.3.2 2017-10-09[26] Alpha
Chú giải:
Phiên bản cũ
Phiên bản cũ, vẫn được hỗ trợ
Phiên bản mới nhất
Phiên bản xem trước mới nhất
Ra mắt trong tương lai

Phần mềm bên thứ 3[sửa | sửa mã nguồn]

API và giao thức của MariaDB tương thích với API của MySQL, cộng thêm một số tính năng để hỗ trợ các hoạt động không chặn và báo cáo tiến độ. Điều này có nghĩa là tất cả các kết nối, thư viện và ứng dụng làm việc với MySQL cũng nên hoạt động trên MariaDB - cho dù chúng có hỗ trợ các tính năng gốc của nó hay không. Trên cơ sở này các nhà phát triển Fedora thay thế MySQL với MariaDB trong Fedora 19, trong số những lo ngại rằng Oracle đã làm cho MySQL trở thành một dự án phần mềm khép kín.[27] Tháng 4 năm 2013, OpenBSD cũng bỏ MySQL để dùng MariaDB 5.5.[28]

MariaDB Foundation[sửa | sửa mã nguồn]

Vào tháng 12 năm 2012, Michael Widenius, David Axmark và Allan Larsson đã thông báo việc thành lập một tổ chức giám sát sự phát triển của MariaDB.[29][30] Vào tháng 4 năm 2013, Quỹ đã thông báo rằng đã bổ nhiệm Simon Phipps làm Thư ký và Giám đốc điều hành tạm thời, Rasmus Johansson làm Chủ tịch Hội đồng Quản trị, và Andrew Katz, Jeremy Zawodny, và Michael Widenius làm thành viên Hội đồng Quản trị.[31] Chú ý rằng nó muốn tạo ra một mô hình quản trị tương tự như Quỹ Eclipse đã sử dụng, Hội đồng đã bổ nhiệm giám đốc điều hành của Quỹ Eclipse Mike Milinkovich làm cố vấn để dẫn dắt quá trình chuyển đổi này. Vào năm 2014 Phipps đã từ bỏ khi việc bán thương hiệu MariaDB cho SkySQL diễn ra. Ông sau đó nói: "Tôi đã từ bỏ ngay khi rõ ràng là công ty sẽ không cho phép một nền tảng độc lập"[32]

SkySQL Corporation Ab, một công ty được thành lập bởi cựu giám đốc điều hành MySQL và các nhà đầu tư sau khi Oracle mua lại MySQL đã thông báo vào tháng 4 năm 2013 rằng họ đã sáp nhập công ty của họ với Monty Program AB, và gia nhập Quỹ MariaDB. Quỹ MariaDB bổ nhiệm Widenius làm CTO;[33] Simon Phipps trở thành giám đốc điều hành tạm thời của Quỹ MariaDB.[34]

Vào ngày 1 tháng 10 năm 2014, SkySQL Corporation AB đổi tên thành MariaDB Corporation AB[35] để phản ánh vai trò của nó như là động lực chính đằng sau sự phát triển của máy chủ MariaDB và nhà cung cấp dịch vụ hỗ trợ lớn nhất cho nó.[36]

MariaDB là nhãn hiệu đã đăng ký của MariaDB Corporation AB,[37] được sử dụng theo giấy phép của Quỹ MariaDB.[38]

Người dùng nổi bật[sửa | sửa mã nguồn]

MariaDB được dùng tại Google[39], Mozilla[40] and Wikimedia Foundation[41].

Một số bản phân phối hệ điều hành và Linux cung cấp MariaDB, như Arch Linux[42], Fedora (từ Fedora 19)[43], Debian (từ Stretch), Red Hat Enterprise Linux (từ RHEL 7)[44] or OpenBSD[45][46] (từ 5.7)

Hỗ trợ[sửa | sửa mã nguồn]

Google đã giao nhiệm vụ cho một trong những kỹ sư của mình làm việc tại Quỹ MariaDB..[47] Một nhóm các công ty đầu tư do Intel dẫn đầu đã đầu tư 20 triệu USD vào SkySQL.[48] Ngân hàng Đầu tư Châu Âu đã tài trợ MariaDB với 25 triệu Euro vào năm 2017.[49]

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ “MariaDB 10.0.20 Stable”. Truy cập ngày 18 tháng 6 năm 2015. 
  2. ^ “MariaDB licenses”. 
  3. ^ “Dead database walking: MySQL's creator on why the future belongs to MariaDB - MariaDB, open source, mysql, Oracle”. Computerworld. Truy cập ngày 11 tháng 9 năm 2013. 
  4. ^ “Contributing Code”. MariaDB KnowledgeBase. Truy cập ngày 17 tháng 9 năm 2014. 
  5. ^ “MariaDB versus MySQL - Compatibility”. MariaDB KnowledgeBase. Truy cập ngày 17 tháng 9 năm 2014. 
  6. ^ “About XtraDB”. MariaDB KnowledgeBase. Truy cập ngày 17 tháng 9 năm 2014. 
  7. ^ “Aria FAQ”. MariaDB KnowledgeBase. Truy cập ngày 17 tháng 9 năm 2014. 
  8. ^ “Why is the project called MariaDB?”. MariaDB KnowledgeBase. Truy cập ngày 17 tháng 9 năm 2014. 
  9. ^ rasmus (ngày 13 tháng 8 năm 2012). “Explanation on MariaDB 10.0 « The MariaDB Blog”. Blog.mariadb.org. Truy cập ngày 16 tháng 4 năm 2013.  Đã định rõ hơn một tham số trong |author=|last= (trợ giúp); Đã định rõ hơn một tham số trong |author=|last= (trợ giúp)Đã định rõ hơn một tham số trong |author=|last= (trợ giúp); Đã định rõ hơn một tham số trong |author=|last= (trợ giúp)
  10. ^ “What comes in between MariaDB now and MySQL 5.6? « The MariaDB Blog”. Blog.mariadb.org. Ngày 28 tháng 5 năm 2012. Truy cập ngày 16 tháng 4 năm 2013. 
  11. ^ “MariaDB 5.1.38 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  12. ^ “MariaDB 5.1.67 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  13. ^ “MariaDB 5.2.0 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  14. ^ “MariaDB 5.2.14 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  15. ^ “MariaDB 5.3.0 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  16. ^ “MariaDB 5.3.12 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  17. ^ “MariaDB 5.5.20 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  18. ^ “MariaDB 5.5.58 Release Notes”. Truy cập ngày 18 tháng 10 năm 2017. 
  19. ^ “MariaDB 10.0.0 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  20. ^ “MariaDB 10.0.33 Release Notes”. Truy cập ngày 1 tháng 11 năm 2017. 
  21. ^ “MariaDB 10.1.0 Release Notes”. Truy cập ngày 21 tháng 9 năm 2015. 
  22. ^ “MariaDB 10.1.28 Release Notes”. mariadb.com. Ngày 28 tháng 9 năm 2017. Truy cập ngày 28 tháng 9 năm 2017. 
  23. ^ “MariaDB 10.2.0 Release Notes”. Truy cập ngày 28 tháng 9 năm 2016. 
  24. ^ “MariaDB 10.2.10 Release Notes”. Truy cập ngày 1 tháng 11 năm 2017. 
  25. ^ “MariaDB 10.3.0 Release Notes”. Truy cập ngày 23 tháng 4 năm 2017. 
  26. ^ “MariaDB 10.3.2 Release Notes”. Truy cập ngày 9 tháng 10 năm 2017. 
  27. ^ “Features / Replace MySQL with MariaDB”. Truy cập ngày 17 tháng 9 năm 2014. 
  28. ^ Colin Charles (ngày 5 tháng 4 năm 2013). “MariaDB now in OpenBSD ports tree”. MariaDB blog. Truy cập ngày 4 tháng 3 năm 2017. 
  29. ^ rasmus (ngày 4 tháng 12 năm 2012). “MariaDB Foundation to Safeguard Leading Open Source Database « The MariaDB Blog”. Blog.mariadb.org. Truy cập ngày 16 tháng 4 năm 2013.  Đã định rõ hơn một tham số trong |author=|last= (trợ giúp); Đã định rõ hơn một tham số trong |author=|last= (trợ giúp)Đã định rõ hơn một tham số trong |author=|last= (trợ giúp); Đã định rõ hơn một tham số trong |author=|last= (trợ giúp)
  30. ^ “1 million euros pledged to new MariaDB Foundation - The H Open: News and Features”. H-online.com. Ngày 4 tháng 12 năm 2012. Bản gốc lưu trữ ngày 5 tháng 12 năm 2012. Truy cập ngày 16 tháng 4 năm 2013. 
  31. ^ “MariaDB Foundation on course for community governance”. The H. Ngày 18 tháng 4 năm 2013. Bản gốc lưu trữ ngày 19 tháng 4 năm 2013. 
  32. ^ http://www.techrepublic.com/article/does-mariadbs-latest-move-show-how-hard-it-is-to-make-money-with-open-source/.  |tựa đề= trống hay bị thiếu (trợ giúp)|tựa đề= trống hay bị thiếu (trợ giúp)
  33. ^ “SkySQL merges with Monty Program to unite MariaDB developers”. The H. Ngày 23 tháng 4 năm 2013. Bản gốc lưu trữ ngày 25 tháng 4 năm 2013. [...] Widenius has been appointed as its CTO by the MariaDB Foundation. 
  34. ^ https://www.theregister.co.uk/2013/09/12/google_mariadb_mysql_migration/.  |tựa đề= trống hay bị thiếu (trợ giúp)|tựa đề= trống hay bị thiếu (trợ giúp)
  35. ^ “SkySQL to become MariaDB Corporation”. mariadb.com. MariaDB Corporation. Truy cập ngày 1 tháng 10 năm 2014. 
  36. ^ Widenius, Monty. “Why SkySQL becoming MariaDB Corporation will be good for the MariaDB Foundation”. MariaDB Foundation Blog. Truy cập ngày 1 tháng 10 năm 2014. 
  37. ^ “MariaDB Trademarks”. mariadb.com. 
  38. ^ “MariaDB Trademark”. mariadb.org. 
  39. ^ “The Register ngày 12 tháng 9 năm 2013 Google swaps out MySQL, moves to MariaDB'. '
  40. ^ “MySQL 5.1 vs. MySQL 5.5: Floats, Doubles, and Scientific Notation”. Mozilla IT. Truy cập ngày 17 tháng 9 năm 2014. 
  41. ^ “Wikipedia Adopts MariaDB”. Wikimedia Foundation. Ngày 22 tháng 4 năm 2013. 
  42. ^ https://www.archlinux.org/news/mariadb-replaces-mysql-in-repositories/ Arch Linux News - ngày 25 tháng 3 năm 2013 MariaDB replaces MySQL in repositories
  43. ^ “Oracle who? Fedora & openSUSE will replace MySQL with MariaDB”. ZDNet. Ngày 31 tháng 1 năm 2013. Truy cập ngày 17 tháng 9 năm 2014. 
  44. ^ “Red Hat ditches MySQL, switches to MariaDB”. Itwire.com. Truy cập ngày 11 tháng 9 năm 2013. 
  45. ^ “mariadb-server-10.0.16v0 – multithreaded SQL database (server)”. OpenBSD ports. Ngày 30 tháng 1 năm 2015. Truy cập ngày 11 tháng 2 năm 2015. 
  46. ^ “Switch from using MySQL to using MariaDB attempt #2”. Truy cập ngày 28 tháng 9 năm 2014. 
  47. ^ “Google sniffs at MySQL fork MariaDB: Yum. Have an engineer”. The Register. 
  48. ^ Wolpe, Toby (ngày 23 tháng 10 năm 2013). “MariaDB gets shot in the arm from Intel-led $20m SkySQL injection”. ZDNet. CBS Interactive. 
  49. ^ “Finland: Investment Plan for Europe - EIB supports MariaDB with financing for accelerated growth”. www.eib.org (bằng tiếng Anh). Truy cập ngày 15 tháng 5 năm 2017.