
MariaDB là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System – RDBMS) mã nguồn mở, được phát triển từ mã nguồn của MySQL. Nó được xem như một “người kế thừa tinh thần” của MySQL, đặc biệt sau khi Oracle mua lại MySQL và có những thay đổi nhất định về chính sách phát triển. Xem ngay bài viết của Tenten.vn để hiểu hơn về MariaDB nhé.
Dịch vụ Hosting nổi bật








Contents
MariaDB là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở, được phát triển từ MySQL. Được sáng lập bởi Michael Widenius, một trong những người đồng sáng lập MySQL, MariaDB ra đời nhằm cung cấp một giải pháp thay thế hoàn toàn miễn phí và cải tiến hơn so với MySQL.
Lịch sử phát triển của MariaDB bắt đầu khi Oracle Corporation mua lại MySQL vào năm 2010. Để đảm bảo tính tự do và mở của dự án, Michael Widenius quyết định phát triển MariaDB dựa trên mã nguồn của MySQL. Kể từ đó, MariaDB đã liên tục được cải tiến và cập nhật với nhiều tính năng mới, trở thành một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất hiện nay.

Lịch sử phát triển của MariaDB
Dưới đây là sự khác biệt của 2 hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở mà bạn cần tham khảo.
| Tiêu chí | MySQL | MariaDB |
|---|---|---|
| Nguồn gốc | Được phát triển bởi MySQL AB, hiện tại thuộc sở hữu của Oracle Corporation | Được phát triển bởi Michael Widenius, người đồng sáng lập MySQL, nhằm thay thế MySQL |
| Giấy phép | GPL v2, phần mềm mã nguồn mở với một số phần có thể yêu cầu giấy phép thương mại từ Oracle | GPL v2, phần mềm mã nguồn mở hoàn toàn miễn phí |
| Phát triển và Hỗ trợ | Oracle Corporation phát triển và cung cấp hỗ trợ | MariaDB Foundation và cộng đồng mã nguồn mở phát triển và hỗ trợ |
| Cập nhật và Bản vá | Oracle cung cấp bản cập nhật và bản vá nhưng có thể chậm trễ do quy trình nội bộ | Thường xuyên cập nhật với các bản vá lỗi và cải tiến từ cộng đồng |
| Tính năng bổ sung | Hạn chế về tính năng mở rộng và plugin do chính sách của Oracle | Hỗ trợ nhiều storage engine hơn và tính năng mở rộng, ví dụ như Aria, XtraDB, MyRocks |
| Hiệu suất | Tốt cho các ứng dụng phổ biến, nhưng có thể bị hạn chế bởi chính sách của Oracle | Cải thiện hiệu suất qua các tính năng mới và tối ưu hóa như thread pool, better replication |
| Khả năng tương thích | Tương thích với nhiều ứng dụng và công cụ phổ biến | Hoàn toàn tương thích ngược với MySQL, dễ dàng chuyển đổi từ MySQL sang MariaDB |
| Hỗ trợ NoSQL | Hạn chế, tập trung vào cơ sở dữ liệu quan hệ | Hỗ trợ tích hợp cả SQL và NoSQL, cho phép sử dụng JSON và các loại dữ liệu phi cấu trúc |
| Storage Engine | InnoDB là engine mặc định, hỗ trợ thêm một số engine khác | Aria, XtraDB, MyRocks, và nhiều engine khác, cho phép lựa chọn linh hoạt hơn |
| Cộng đồng | Lớn mạnh và có nhiều tài liệu, nhưng bị kiểm soát bởi Oracle | Cộng đồng mã nguồn mở lớn và tích cực, nhiều tài liệu hỗ trợ từ cộng đồng |
| Tính năng bảo mật | Tốt nhưng phụ thuộc vào các bản cập nhật của Oracle | Cải tiến liên tục về bảo mật, bao gồm các tính năng mới như data-at-rest encryption, PAM authentication |
| Replication | Hỗ trợ replication, nhưng có thể bị hạn chế bởi chính sách Oracle | Cải tiến replication với nhiều tùy chọn hơn, như Galera Cluster cho high availability |
| Cluster | MySQL Cluster là giải pháp cho high availability | Hỗ trợ Galera Cluster ngay từ phiên bản chính, dễ dàng thiết lập và quản lý |
Dưới đây là những điểm nổi bật của hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở này.
Đọc thêm: Hướng dẫn thông báo website với Bộ Công Thương

Tính năng – đặc điểm nổi bật của MariaDB
yum install wget && wget -O /etc/yum.repos.d/MariaDB.repo http://MariaDB.if-not-true-then-false.com/rhel/$(rpm -E %rhel)/$(uname -i)/10
yum clean all
yum update
yum install MariaDB-server MariaDB-client
service mysql start
chkconfig –levels 150 mysql on
mysql_secure_installation

MariaDB là một lựa chọn tuyệt vời cho những ai đang tìm kiếm một hệ quản trị cơ sở dữ liệu mạnh mẽ, linh hoạt và miễn phí. Nếu bạn đang sử dụng MySQL và muốn tìm một giải pháp thay thế có nhiều tính năng hơn và cộng đồng phát triển sôi động hơn, thì MariaDB là một lựa chọn đáng cân nhắc.
Dịch vụ Hosting nổi bật








Laravel là gì? Cách cài đặt và sử dụng framework Laravel
Ngôn ngữ Ruby là gì? Học lập trình Ruby ở đâu uy tín?
Webflow: Tính năng và lợi ích nó mang lại
Postman là gì? Thành phần, ứng dụng và cơ sở chức năng của Postman