Copyright© Mat Bao Company. All Reserved.
Sử dụng nội dung ở trang này và dịch vụ tại Mắt Bão có nghĩa là bạn đồng ý với Thỏa thuận sử dụng và Chính sách bảo mật của chúng tôi.
Công ty cổ phần Mắt Bão - Giấy phép kinh doanh số: 0302712571 cấp ngày 04/09/2002 bởi Sở Kế Hoạch và Đầu Tư Tp. Hồ Chí Minh.
Giấy phép cung cấp dịch vụ Viễn thông số 247/GP-CVT cấp ngày 08 tháng 05 năm 2018.
MariaDB là gì?
MariaDB là hệ quản trị cơ sở dữ liệu miễn phí được phát triển từ hệ quản trị cơ sở dữ liệu mã nguồn mở MySQL. MariaDB được phát triển nhằm thay thế công nghệ cơ sở dữ liệu MySQL, vì thế nó tương thích và cho một hiệu suất cao hơn so với MySQL. Ưu điểm khi sử dụng MariaDB là gì?
MariaDB được Michael “Monty” Widenius, developer hàng đầu của MySQL dẫn dắt và phát triển. Ưu điểm lớn nhất của hệ quản trị này là tương thích với nhiều hệ điều hành, bao gồm Linux CentOS, Ubuntu và Window với các gói cài đặt tar, zip, MSI, rpm cho cả 32bit và 64bit với hiệu suất cao hơn so với MySQL.
Vì thế, MariaDB đang ngày càng được đông đảo các nhà phát triển sử dụng, trong đó có wikipedia, Fullstack-Station,… MariaDB đang có xu hướng thay thế cho MySQL – hệ quản trị cơ sở dữ liệu mã nguồn mở lâu đời nhất được sử dụng từ trước đến nay.
MySQL là gì?
MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi tắt là RDBMS) hoạt động theo mô hình client-server.
Với RDBMS là viết tắt của Relational Database Management System. MySQL được tích hợp apache, PHP. MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu. Mỗi cơ sở dữ liệu có thể có nhiều bảng quan hệ chứa dữ liệu. MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL. MySQL được phát hành từ thập niên 90s.
Ngoài MariaDB, để tham khảo thêm về MySQL là gì vui lòng tham khảo bài viết:
Lịch sử của MariaDB
Nền móng cơ sở đầu tiên của MariaDB được phát triển bởi “trụ cột” của MySQL AB là Michael “Monty” Widenius. Năm 2008, sau khi Sun mua lại MySQL AB, Michael “Monty” Widenius rời khỏi MySQL AB và tiếp tục phát triển một hệ cơ sở quản trị mới của mình.
Đầu năm 2009, Michael cùng với 1 vài đồng nghiệp khác bắt đầu tiến hành dự án chuyên sâu về công cụ lưu trữ MySQL, sau này trở thành MariaDB. Tên gọi MariaDB được đặt tên theo tên con gái út của Widenius – Maria. Sau nhiều lần nâng cấp và phát triển, hiện tại MariaDB đã ra mắt phiên bản mới nhất là MariaDB 10.1.
Thông tin cần biết về MariaDB
MariaDB được hình thành dựa trên nền tảng của MySQL, vì thế nó kế thừa được hầu hết các chức năng cơ bản cần thiết của MySQL. Bên cạnh đó, MariaDB cũng phát triển thêm nhiều tính năng mới và có sự nâng cấp hơn về cơ chế lưu trữ, tối ưu máy chủ.
MariaDB có 2 bản trả phí và không cần trả phí. Tuy nhiên, với phiên bản không trả phí, người dùng vẫn có thể sử dụng đầy đủ các tính năng mà không ảnh hưởng đến việc chạy hệ thống.
Ưu điểm của MariaDB là gì?
Không phải ngẫu nhiên mà MariaDB được nhiều người yêu thích và sử dụng đến vậy. Những ưu điểm lớn nhất của hệ quản trị này phải kể đến bao gồm:
- Hoàn toàn miễn phí
- Khắc phục những hạn chế của MySQL
- Bổ sung thêm nhiều Engine hơn
- Kết hợp cả SQL và NoSQL
- Hỗ trợ tiếng Việt
Hãy cùng Mắt Bão tìm hiểu chi tiết
Hoàn toàn miễn phí
Đây là một hệ quản trị sử dụng mã nguồn mở hoàn toàn miễn phí. Do đó, người dùng không cần phải bỏ tiền mua bản quyền và 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
MariaDB được phát triển từ MySQL, do đó 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. Do đó, người dùng có thể chuyển từ MySQL sang MariaDB mà không ảnh hưởng đến hệ thống.
Đặ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 DB2I, 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 tuyệt vời của MariaDB là đã có bản tiếng Việt. Mặc dù bản dịch chưa thật sự hoàn hảo nhưng vẫn có thể hỗ trợ nhiều cho người dùng.
Cách cài đặt và kết nối MariaDB trên Centos
- Bước 1: Chạy lệnh sau để thêm repository vào hệ thống:
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
- Bước 2: Xóa cache của yum bằng lệnh
yum clean all
- Bước 3: Cập nhật cái yum để cập nhật package của MariaDB bằng lệnh
yum update
- Bước 4: Cài MariaDB bằng lệnh
yum install MariaDB-server MariaDB-client
- Bước 5: Khởi động MariaDB
service mysql start
- Bước 6: Đưa mysql vào danh sách các ứng dụng tự khởi động khi reboot server
chkconfig --levels 150 mysql on
- Bước 7: Thiết lập mật khẩu root:
mysql_secure_installation
- 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
Cách cài đặt MariaDB trên Windows
Cần làm gì để cài đặt MariaDB trên Windows?
Bước 1: Tải file cài đặt MariaDB tại https://MariaDB.com/downloads/MariaDB-tx
Bước 2: Nhấp đú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
Cách kết nối MariaDB trên Windows
Bước 1: Mở phần mềm HeidiSQL (hoặc MySQL Workbench, SQL Workbench,…) để kết nối tới MariaDB.
Bước 2: Trong phần setting, thực hiện theo thao tác sau:
- Network type: chọn MySQL (TCP/IP)
- Hostname/IP là IP của máy chứa MariaDB
- User: chọn root
- Port: là port cấu hình lúc cài đặt MariaDB (3307)
Sau khi nhập xong, nhấn Open để hoàn thành.
Bước 3: Vậy là đã hoàn thành thao tác mở giao diện của HeidiSQL
So sánh giữa MySQL và MariaDB
Điểm khác biệt giữa MySQL và MariaDB là gì? Cả MySQL và MariaDB đều là những hệ quản trị cơ sở dữ liệu phổ biến và được nhiều chuyên gia đánh giá cao. Tuy nhiên, giữa 2 hệ thống này cũng có những điểm khác biệt như sau:
- Về cơ sở hình thành
- Ngôn ngữ lập trình hỗ trợ
- Công cụ lưu trữ
Về cơ sở hình thành
Sự khác biệt trong cơ sở hình thành với MariaDB là gì? MySQL được hình thành từ năm 1995 dựa trên cơ sở của C / C ++, và hiện tại được duy trì và phát triển bởi đội ngũ Oracle.
Phiên bản đầu tiên của MariaDB ra mắt vào năm 2009, được phát triển trên nền tảng MySQL và thừa kế những ưu điểm của MySQL.
Theo số liệu thống kê, trong số các hệ thống quản trị cơ sở dữ liệu, MySQL xếp ở vị trí thứ 2 trong khi MariaDB xếp ở vị trí thứ 9.
Khác biệt giữa mã nguồn MYSQL và MariaDB là gì?
- MySQL: Mã nguồn đóng
- MariaDB: Mã nguồn mở
Ngôn ngữ lập trình hỗ trợ
MySQL: Ada, C, C#, C++, D, Delphi, Eiffel, Erlang, Haskell, Java, JavaScript (Node.js), Objective-C, OCaml, Perl, PHP, Python, Ruby, Scheme, Tcl
MariaDB: Cũng tương tự MySQL nhưng không hỗ trợ Delphi
Công cụ lưu trữ
MySQL sẽ bao gồm các công cụ lưu trữ sau: InnoDB, MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE, MERGE.
MariaDB bao gồm: InnoDB, MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE, MERGE, ColumnStore, MyRocks, Aria, SphinxSE, TokuDB, CONNECT, SEQUENCE, Spider, Cassandra.
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 “Mắt Bão – Nhà cung cấp dịch vụ cho thuê máy chủ uy tín” đã 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.
Chuyên gia SEO và yêu thích lập trình Website, đặc biệt với nền tảng WordPress.