HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

MariaDB là gì? Cách cài đặt MariaDB Trên Centos và Windows

Tin tức | 2025-10-15 17:03:38+07
MariaDB là gì? Cách cài đặt MariaDB Trên Centos và Windows

 

MariaDB là gì? 

MariaDB là gì? Đây là hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở được phát triển dựa trên hệ quản trị cơ sở dữ liệu MySQL. MariaDB được phát triển như một “nhánh” của MySQL nhưng dần được ưa chuộng hơn nhờ những cải tiến về tốc độ, tính năng, bảo mật và khả năng mở rộng linh hoạt hơn.

MariaDB tương thích với nhiều nền tảng như Linux CentOS, Ubuntu, Windows, hỗ trợ đa dạng định dạng cài đặt. Hệ quản trị dữ liệu này có thể thực hiện nhiều nhiệm vụ quan trọng như: lưu trữ, xử lý, truy xuất, bảo mật, phát triển ứng dụng,...

Hiện nay có hai phiên bản MariaDB là phiên bản trả phí và miễn phí. Tuy nhiên với phiên bản miễn phí, người dùng vẫn có đầy đủ các tính năng cần thiết mà không ảnh hưởng đến việc chạy hệ thống.

Lịch sử phát triển của MariaDB bắt nguồn từ một số sự kiện, giai đoạn chính như:

Những đối tượng nên sử dụng MariaDB

MariaDB có thể đáp ứng được các yêu cầu về tốc độ cao, khả năng mở rộng, mã nguồn mở hoàn toàn. Do đó, các đối tượng phù hợp sử dụng MariaDB như:

Tính năng chính của MariaDB

MariaDB không chỉ kế thừa đầy đủ sức mạnh từ MySQL mà còn được bổ sung nhiều cải tiến giúp tối ưu hiệu năng, bảo mật và khả năng mở rộng. Cụ thể, các tính năng của hệ quản trị cơ sở dữ liệu này như:

Ưu điểm của MariaDB

Dù được phát triển sau như MariaDB ngày càng được nhiều doanh nghiệp, lập trình viên tin dùng nhờ những ưu điểm vượt trội như: 

Ưu điểm của MariaDB

 

Sự khác biệt giữa MariaDB và MySQL

MariaDB được phát triển dựa trên MySQL, dưới đây là bảng so sánh giữa 2 hệ quản trị cơ sở dữ liệu này:

Tiêu chí

MariaDB

MySQL

Cơ sở hình thành

Dựa trên nền tảng MySQL

Dựa trên cơ sở của C/C++

Nguồn gốc

Do Michael Monty Widenius và cộng đồng sáng lập

Thuộc sở hữu của Oracle

Giấy phép

Hoàn toàn phát hành theo giấy phép GPL, miễn phí

Có hai giấy phép: Bản miễn phí (GPL) và bản trả phí (Enterprise Edition). 

Hiệu năng

Có nhiều cải tiến về hiệu năng trong những phiên bản gần đây, cho phép truy vấn và sao chép

Các phiên bản sau càng cải thiện tốt hơn về hiệu năng mạnh mẽ hơn

Công cụ lưu trữ

Hỗ trợ các công cụ lưu trữ của MySQL 

Bổ sung thêm các công cụ lưu trữ như: XtraDB, InnoDB, Aria, MariaDB ColumnStore, Connect, Cassandra và Memory.

Các công cụ lưu trữ thường dùng là: Federated, MyISAM, InnoDB, CSV và Merge.

Ít lựa chọn về công cụ lưu trữ hơn

Ngôn ngữ lập trình

Giống với MySQL nhưng chưa hỗ trợ ngôn ngữ Delphi

Đa dạng ngôn ngữ lập trình như: Delphi, Java, Ada, C++,...

Lưu trữ báo cáo JSON

Dạng chuỗi

Dạng đối tượng nhị phân

Tính khả dụng

Phổ biến trong cộng đồng và được sử dụng rộng rãi trong nhiều doanh nghiệp

Được sử dụng rộng rãi trong nhiều tổ chức và doanh nghiệp trong thời gian trước khi MariaDB trở nên phổ biến

Cơ sở dữ liệu thứ cấp

Dự trữ tài liệu và đồ thị DBMS

Kho tài liệu

 

Các ứng dụng của MariaDB

Nhờ sự ổn định, hiệu năng cao và mã nguồn mở, MariaDB được ứng dụng trong triển khai hệ quản trị cơ sở dữ liệu cho các hệ thống doanh nghiệp, ứng dụng web, triển khai hạ tầng đám mây,... cụ thể như:

Các ứng dụng của MariaDB

 

Cách cài đặt MariaDB

MariaDB cho phép cài đặt trên nhiều hệ điều hành khác nhau. Dưới đây là hướng dẫn cài đặt MariaDB trên CentOS và trên Server/VPS.

Cách cài đặt MariaDB trên Centos và Windows

 

Cài đặt MariaDB trên CentOS

Bạn thực hiện theo các bước sau đây:

Cài đặt MariaDB trên Windows

Bạn thực hiện theo các bước sau đây:

Có thể chuyển đổi từ MySQL sang MariaDB không?

Hoàn toàn có thể chuyển từ MySQL sang MariaDB. Trên thực tế, MariaDB được tạo ra như một nhánh của MySQL nên 2 hệ quản trị cơ sở dữ liệu này có tương thích cao. Người dùng hoàn toàn có thể chuyển đổi từ MySQL sang MariaDB mà không cần thay đổi về cấu trúc cơ sở dữ liệu hay mã nguồn ứng dụng. 

Trong quá trình chuyển đổi từ MySQL sang MariaDB, người dùng cần chú ý một số điều như:

Qua bài viết này, bạn đã hiểu rõ MariaDB là gì, những tính năng nổi bật, ưu điểm của hệ quản trị cơ sở dữ liệu này cũng như sự khác biệt so với MySQL. Hy vọng rằng những giải đáp trong bài viết này của HostingViet sẽ giúp bạn chọn được hệ quản trị cơ sở dữ liệu mạnh mẽ, tiết kiệm chi phí, dễ triển khai cho hạ tầng của mình.


Bài viết khác