Từ khi hệ quản trị cơ sở dữ liệu MariaDB ra đời thì các doanh nghiệp không còn sử dụng MySQL nữa. Hầu hết tất cả các sản phẩm đều sử dụng MariaDB làm cơ sở dữ liệu. Vậy MariaDB là gì? Cài đặt MariaDB như thế nào? Nhân Hòa sẽ giới thiệu ngay trong bài viết sau đây.
MariaDB là gì?
MariaDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở (DBMS) được phát triển bởi các nhà sáng lập MySQL và hiện tại đang được đông đảo cộng đồng các nhà phát triển sử dụng. MariaDB có sẵn để cài đặt trên các hệ điều hành như Linux CentOS, Ubuntu và Window và được phát triển nhằm thay thế cho công nghệ cơ sở dữ liệu MySQL bởi nó có độ tương thích và cho hiệu suất cao hơn so với MySQL.
MariaDB dựa trên SQL và hỗ trợ xử lý dữ liệu kiểu ACID. Trong số các tính năng khác, cơ sở dữ liệu cũng hỗ trợ các API JSON, sao chép dữ liệu song song và nhiều công cụ lưu trữ bao gồm InnoDB, MyRocks, Spider, Aria, TokuDB và MariaDB ColumnStore.
Phần lớn công việc phát triển trên Open Source Database tập trung vào việc đạt được feature parity giữa MariaDB và MySQL. MariaDB Corp đã tuyên bố rằng cơ sở dữ liệu sẽ tương thích nhị phân với MySQL có nghĩa là hầu hết người dùng có thể chuyển đổi giữa hai công nghệ đơn giản bằng cách gỡ cài đặt MySQL và cài đặt MariaDB vào vị trí của nó.
>>> XEM THÊM: MySQL là gì?
Ưu điểm của MariaDB
Không phải ngẫu nhiên MariaDB lại được yêu thích hơn so với MySQL. Đó là bởi vì MariaDB có nhiều ưu điểm vượt trội và được nhiều chuyên gia đánh giá cao. Cụ thể:
- Hoàn toàn miễn phí
MariaDB là một hệ quản trị cơ sở dữ liệu có mã nguồn mở nên người dùng sẽ không phải tốn bất kỳ một đồng nào mua bản quyền mà vẫn có thể sử dụng đầy đủ những tính năng của phần mềm này
- Khắc phục những hạn chế của MySQL
Người dùng có thể chuyển từ MySQL sang MariaDB mà không ảnh hưởng đến hệ thống do MariaDB được phát triển từ MySQL. Vì vậy, nó kế thừa những đặc điểm chủ yếu của hệ quản trị này từ phiên bản 5.1 -> 5.5
Đặc biệt, những hạn chế của MySQL khi chuyển qua MariaDB đều sẽ được khắc phục một cách triệt để nhất, thậm chí có thể tăng tốc độ hơn so với MySQL từ 3-5%. Ngoài ra hệ quản trị này còn cải thiện hiệu năng và có thêm nhiều chức năng mới hơn so với MySQL.
- Bổ sung thêm nhiều Engine hơn
Ngoài các storage engines cơ bản như MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE, MERGE, MariaDB còn phát triển thêm các storage engines khác bao gồm: Aria, XtraDB, FederatedX, OQGRAPH, SphinxSE, IBM DB21, Spider, PBXT,...
- Kết hợp cả SQL và NoSQL
MariaDB là sự kết hợp của cả 2 loại cơ sở dữ liệu là SQL và NoSQL. Việc kết hợp sẽ giúp hệ thống này có thể tích hợp được tất cả ưu điểm của cả 2 cơ sở dữ liệu này là Dynamic Column và Cassandra Storage Engine
- Hỗ trợ tiếng Việt
Một ưu điểm khi khách hàng sử dụng MariaDB đó là MariaDB đã có phiên bản tiếng Việt. Mặc dù bản dịch chưa quá tốt nhưng vẫn có thể hỗ trợ nhiều cho người dùng trong quá trình sử dụng
>>> XEM THÊM: XAMPP là gì?
Hướng dẫn cài đặt và kết nối MariaDB trên CentOS
Để cài đặt và kết nối MariaDB trên CentOS thành công, bạn hãy thực hiện theo bước sau:
Bước 1: Chạy lệnh sau để thêm repository vào hệ thống
Bước 2: Xóa cache của yum bằng lệnh
Bước 3: Cập nhật yum để cập nhật package của MariaDB bằng lệnh
Bước 4: Cài MariaDB bằng lệnh
Bước 5: Khởi động MariaDB
Bước 6: Đưa MySQL vào danh sách các ứng dụng tự khởi động khi reboot server
Bước 7: Thiết lập mật khẩu root
Bước 8: Đăng nhập vào MariaDB Server với lệnh mysql -u root -p và nhập mật khẩu root vừa đổi
Cách cài đặt và kết nối MariaDB trên Windows
+ Bước 1: Tải file cài đặt MariaDB tại https://mariadb.com/downloads/
+ Bước 2: Nhấn đúp chuột vào file và nhấn Next để cài đặt file
+ Bước 3: Tích vào ô I accept… và chọn Next
+ Bước 4: Chọn thư mục cài đặt MariaDB ở mục Browse và nhấn next
+ Bước 5: Nhập mật khẩu cho tài khoản root và nhấn Next
+ Bước 6: Đặt tên cho service, service name là MySQL và TCP port là 3306
+ Bước 7: Tiếp tục nhấn Next
+ Bước 8: Nhấn vào Install để cài đặt
+ Bước 9: Nhấn Finish để kết thúc
Lời kết
MariaDB là hệ quản trị cơ sở dữ liệu được đánh giá cao nhất thế giới hiện nay. Hy vọng Nhân Hòa đã cung cấp cho người dùng những thông tin cần thiết về: “MariaDB là gì?”. Từ đó người dùng sẽ có được sự lựa chọn phù hợp nhất cho hệ thống máy tính của mình.
- Tổng đài: 1900 6680
- Website: https://nhanhoa.com/
- Fanpage: https://www.facebook.com/nhanhoacom
- Ưu đãi Nhân Hòa: https://nhanhoa.com/uu-dai-nhan-hoa.html