fbpx
close

MariaDB là gì? Giới thiệu và cài đặt MariaDB

Tác giả: Hồng Nhi Ngày cập nhật: 15/08/2023 Chuyên mục: Kiến thức tổng hợp
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Ở thời điểm hiện tại, MySQL là một trong những hệ quản trị cơ sở dữ liệu được sử dụng phổ biến nhất. Không thể phủ nhận được những tính năng mà MySQL mang lại, nhưng bạn cũng nên dành một cách nhìn nhận khác về MariaDB, người “anh em” của MySQL. Để bạn có thể đánh giá và nhìn nhận toàn diện hơn, mời bạn cùng Tino Group tìm hiểu về MariaDB là gì trong bài viết dưới đây.

MariaDB là gì?

MariaDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở (DBMS) được xây dựng bởi một số tác giả 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 là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở , một sự thay thế tương thích cho công nghệ cơ sở dữ liệu MySQL được sử dụng rộng rãi.

MariaDB có sẵn để cài đặt trên Linux, CentOS, UbuntuWindows. 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.

MariaDB có các phiên bản cho các hệ điều hành khác nhau: Windows, Linux,… với các gói cài đặt tar, zip, MSI, rpm cho cả 32bit và 64bit. Hiện tại phiên bản mới nhất của MariaDB là 10.1.

mariadb-la-gi

Ý nghĩa tên MariaDB

Sự phát triển của MariaDB được dẫn dắt bởi Michael Widenius, developer hàng đầu về MySQL và là người sáng lập MySQL AB. Tiếc là vào năm 2008, MySQL AB đã được Sun mua.

Sau khi rời Sun, vào đầu năm 2009, anh và một số đồng nghiệp bắt đầu khởi đầu dự án về công cụ lưu trữ MySQL, sau này trở thành MariaDB, được đặt tên theo con gái út của Widenius.

Ưu điểm khi bạn sử dụng MariaDB

Mã nguồn mở và hoàn toàn miễn phí 100%

 MariaDB hay MySQL đều có 2 phiên bản: thương mại và cộng đồng.

Trái ngược với MySQL, MariaDB hoàn toàn mã nguồn mở được vận hành bởi cộng đồng thực sự (MariaDB Foundation), đứng đằng sau là công ty Monty Program, mặc dù cũng có bản thương mại nhưng không ảnh hưởng đến phiên bản mã nguồn mở.

Được bảo trì bởi người tạo ra MySQL

Sau khi bị Oracle mua lại, một số thành viên chủ lực của MySQL đã ra đi, trong đó bao gồm những người tạo ra MySQL. Trong khi đó,  MariaDB tiếp tục phát triển, đến bây giờ đã phát triển đến thế hệ 11.x. Do đó, tất cả những nhược điểm của MySQL đều được khắc phục ở MariaDB. 

mariadb-la-gi

Hoàn toàn tương thích với MySQL

Do “sinh cùng cha” nên MariaDB có hệ thống hoàn toàn tương thích như với MySQL từ phiên bản 5.1 -> 5.5.  Do đó, nếu Website của bạn đang dùng MySQL 5.1 -> 5.5 thì việc chuyển qua MariaDB là cực kì dễ dàng.

Do sự tương thích giữa MariaDB và MySQL nên trong hầu hết trường hợp chúng ta có thể xóa bỏ MySQL và cài đặt MariaDB để thay thế mà hệ thống vẫn hoạt động bình thường.
Trên MariaDB và MySQL có những điểm tương đồng trong:

  • Data and table definition files (.frm) files
  • Tất cả client APIs, protocols and structs
  • Tất cả filenames, binaries, paths, ports, sockets,…
  • Tất cả MySQL connectors (PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C connector,.. etc) đều hoạt động bình thường khi đổi qua MariaDB
  • Gói mysql-client cũng hoạt động khi dùng với MariaDB

Nhiều Engine lưu trữ hơn

Ngoài việc hỗ trợ các storage engines cơ bản như MyISAM, BLACKHOLE, CSV, MEMORY, ARCHIVE, và MERGE thì trên MariaDB còn bổ sung thêm các storage engines sau: Aria (được xem như một phiên bản cập nhập của MyISAM), XtraDB (thay thế cho InnoDB), FederatedX, OQGRAPH, SphinxSE, IBMDB2I, Spider, PBXT, …. 

Ngoài ra trên MariaDB còn cải thiện hiệu năng và cung cấp thêm một số chức năng mới. Thông tin chi tiết tại: mariadb.com/kb/en/mariadb/mariadb-vs-mysql-features/

Kết hợp 2 thế giới SQL và NoSQL

Cả 2 loại cơ sở dữ liệu này đều có điểm lợi riêng, việc MariaDB cho phép kết nối sẽ tận dụng được lợi thế của 2 thế giới này: Dynamic ColumnCassandra Store Engine.

mariadb-la-gi

Tối ưu tốc độ

Trong cùng một điều kiện như nhau thì MariaDB nhanh hơn MySQL từ 3-5% tốc độ.

Các Website lớn đã sử dụng MariaDB

Một trong những website lớn nhất thế giới là Wikipedia đã chuyển từ MySQL qua MariaDB. Ngay cả Fullstack-Station cũng đang dùng MariaDB.

Tài liệu hỗ trợ Tiếng Việt

(Knowledge Base tiếng Việt) mariadb.com/kb , mặc dù bản dịch vẫn chưa phải quá tốt, tuy nhiên cho thấy sự tiếp cận cộng đồng là khá tốt. Đọc tài liệu bằng tiếng mẹ đẻ vẫn thích hơn, phải không nào?

Cài đặt MariaDB

Việc cài đặt MariaDB rất đơn giản và tương đối dễ dàng đối với cả những người mới tham gia vào lập trình. Tino Group sẽ hướng dẫn bạn cài đặt trên 2 hệ điều hành bao gồm Windows 10 và CentOS nhé!

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

Bước 1: để cài đặt MariaDB, bạn sẽ cần phải tải phiên bản MariaDB cho Windows tại đây. Việc tải, cài đặt và sử dụng là hoàn toàn miễn phí. Do đó, bạn nên tải ngay trang chủ của nhà phát hành để tránh nhiễm virus, malwre không đáng có nhé!

Bước 2: nhấp đúp vào file .exe vừa tải về và nhấn Next liên tục để bỏ qua màn hình chào mừng, điều khoản điều kiện.

mariadb-la-gi

Bước 3: tại mục Custom Setup bạn chỉ cần chọn những công cụ cần thiết với bạn hoặc cài đặt theo mặc định là ổn nhất. Nếu muốn thay đổi vị trí cài đặt phần mềm, bạn nhấn vào Browse… để thay đổi. Tuy nhiên, bạn nên giữ nguyên vị trí cài đặt mặc định để khi cài đặt các plugin, addon hay extension sau này dễ dàng hơn.

mariadb-la-gi

Bước 4: trong phần User settings Database settings, bạn sẽ cần: tạo mật khẩu cho root user và thay đổi cổng TCP nếu có.

mariadb-la-gi

Khi giao diện hiển thị dòng chữ Install, bạn chỉ cần nhấn vào để cài đặt phần mềm MariaDB. Đôi khi, hệ thống sẽ hiển thị bạn có muốn chạy phần mềm hay không bạn chỉ cần đồng ý/ yes/ install để cài đặt nhé!

mariadb-la-gi

Cài đặt MariaDB trên CentOS

Bước 1:  Thêm MariaDB Repository để cài đặt MariaDB bằng tiện ích YUM trên CentOS

Tạo file /etc/yum.repos.d/MariaDB.repo với nội dung sau:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/rhel6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Bước 2:  Cài đặt MariaDB

Nếu trên server đã cài đặt sẵn MySQL server thì chúng ta cần gỡ bỏ MySQL trước khi cài MariaDB. Chạy lệnh sau để cài đặt MariaDB:

# yum install MariaDB MariaDB-server

Bước 3: Tiến hành khởi động MariaDB

# /etc/init.d/mysql start

Bước 4: Truy cập vào MariaDB để kiểm tra

# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 237
Server version: 5.5.40-MariaDB MariaDB Server

Kết thúc bài viết về MariaDB, bạn đã rút ra được gì cho mình chưa? Riêng Tino Group cho rằng, việc sử dụng một Hệ quản trị cơ sở dữ liệu hiệu quả không chỉ phụ thuộc vào tính năng mà còn phụ thuộc vào kỹ năng. Khi người dùng có kỹ năng chuyên môn tốt cộng với sự bộ trợ từ các tính năng hữu dụng thì các vấn đề về hiệu quả và nhu cầu sử dụng được giải quyết một cách đơn giản.

Những câu hỏi thường gặp về MariaDB

Câu lệnh DELETE trong MariaDB được sử dụng để làm gì?

Câu lệnh MariaDB DELETE được sử dụng để xóa một hoặc nhiều bản ghi khỏi bảng trong cơ sở dữ liệu. Nó có thể sử dụng để xóa các bản ghi khỏi bảng và toàn bộ bảng nếu bạn sử dụng nó mà không có điều kiện WHERE

Hàm tổng hợp trong MariaDB là gì?

Các hàm tổng hợp là các hàm có các giá trị của nhiều hàng được nhóm lại với nhau để làm đầu vào cho các tiêu chí nhất định và cung cấp một giá trị duy nhất có ý nghĩa hơn như danh sách, tập hợp,…

MariaDB có bao nhiêu kiểu dữ liệu?

MariaDB có ba kiểu dữ liệu: Các dữ liệu số, loại dữ liệu ngày và giờ, String DataTypes

Công dụng của biểu thức chính quy trong MariaDB là gì?

Một biểu thức chính quy được sử dụng để so khớp chuỗi trên một mẫu nhất định. Sử dụng các mẫu đối sánh chuỗi cho tùy chọn tìm kiếm

5/5 - (1 bình chọn)

Tốt nghiệp Trường Đại học KHXH&NV - ĐHQG TP.HCM năm 2019 với tấm bằng cử nhân ngành Ngữ văn Nga, Ngữ văn Anh, sở hữu kinh nghiệm nhiều năm hoạt động trong lĩnh vực truyền thông, Hồng Nhi đam mê sáng tạo những nội dung có giá trị kiến thức cho độc giả. "Luôn đặt mình vào vị trí độc giả, cố gắng diễn giải cái khó hiểu nhất bằng cách dễ hiểu nhất để bất cứ người dùng phổ thông nào cũng có thể hiểu và thao tác thành công" - đây là cách chị Hồng Nhi - một content writer xuất phát từ "xã hội" - "lấn sân", khám phá và làm chủ ngòi bút trên các trang blog công nghệ. Đồng hành cùng TinoHost từ những ngày đầu hoạt động, đến nay, chị đã trở thành Content Manager của TinoHost - trực tiếp quản lý và vận hành wiki.tino.org cùng rất nhiều website uy tín khác.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Tino giá tốt,chất lượng cao,dịch vụ tư vấn và hổ trợ khách hàng tận tâm.
tôi rất thích sử dụng dịch vụ tại tinohostinohost. tốc độ tải nhanh và cực kỳ rẻ
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
Dịch vụ tốt, chăm sóc khách hàng chu đáo. Mình rất yên tâm khi sử dụng các dịch vụ của Tinohost.
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Chất lượng phục vụ tốt, hỗ trợ khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
Đã gia hạn thêm gói 1 năm nữa của TINO host. Chất lượng sản phẩm và dịch vụ thật sự tốt. AE nên trải nghiệm thử và tin dùng. Thank you TINO 👍
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Các bạn hỗ trợ làm việc nhiệt tình và chuyên nghiệp!
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
đội sp của Tino rất nhiệt tình và nhanh chóng
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
Tư vấn tận tình và nhanh gọn mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886