Mysql sang mariadb

Từ khi hệ thống quản trị cơ sở dữ liệu MariaDB ra mắt thì các doanh nghiệp, tổ chức, công ty đã chuyển sang sử dụng MariaDB thay vì MySQL. Hầu như tất cả các sản phẩm đều có hệ thống cơ sở dữ liệu là MariaDB. Vậy MariaDB là gì?

Nội dung

MariaDB là gì?

MariaDB là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (DBMS), thay thế cho MySQL. Nó được tạo ra như một nhánh của MySQL bởi các nhà phát triển. Những người này đóng vai trò quan trọng trong công việc xây dựng cơ sở dữ liệu gốc. Họ đã nghĩ ra MariaDB vào năm 2009 để trả lời lại việc mua lại MySQL của Oracle Corp

MariaDB dựa trên SQL và hỗ trợ xử lý dữ liệu kiểu ACID. Ngoài ra, cơ sở dữ liệu còn hỗ trợ API JSON, sao chép dữ liệu bài hát và nhiều công cụ lưu trữ, bao gồm InnoDB, MyRocks, Spider, Aria, TokuDB, Cassandra và MariaDB ColumnStore

Phần lớn công việc là tập trung vào việc đạt được tính năng tương thích giữa MariaDB và MySQL. Tập đoàn MariaDB. nói rằng cơ sở dữ liệu tương thích với nhị phân với MySQL. Do đó, người dùng có thể chuyển đổi giữa hai công nghệ bằng cách gỡ bỏ MySQL và cài đặt MariaDB

>> Xem thêm. Sự khác biệt giữa MyISAM và InnoDB là gì?

MariaDB và các điểm khác biệt so với các phiên bản khác nhau của cơ sở dữ liệu

Có một số điểm không tương thích giữa các phiên bản tương ứng của cơ sở dữ liệu. Ví dụ. in version 10. 1 trở lên, nó lưu trữ dữ liệu JSON ở định dạng khác với MySQL 5. 7. Để sao chép các cột của đối tượng JSON từ MySQL sang MariaDB, cần phải chuyển đổi chúng sang định dạng được sử dụng bởi MariaDB hoặc chạy các công việc sao chép dựa trên câu lệnh thông qua SQL

Tập đoàn MariaDB. , có trụ sở chính tại Espoo, Phần Lan, có trụ sở chính tại Hoa Kỳ tại Menlo Park, California. Họ cung cấp phiên bản thương mại của MariaDB đã được đăng ký. Họ còn có sản phẩm bổ sung và dịch vụ đào tạo, quản lý từ xa. Tuy nhiên, mã nguồn của cơ sở dữ liệu được duy trì bởi MariaDB Foundation. Đây là một nhóm được thành lập vào năm 2012 để đảm bảo sự tồn tại của chất liệu mã nguồn mở của phần mềm

Mysql sang mariadb

Nguồn gốc và các phiên bản của MariaDB

Nguồn gốc

Nó xuất phát từ sự không hài lòng của một số nhà phát triển ban đầu của MySQL với sự phát triển của cơ sở dữ liệu đó, vốn nằm dưới quyền quản lý của Oracle khi công ty dẫn đầu thị trường cơ sở dữ liệu hoàn tất . vào đầu năm 2010, chín tháng sau khi công bố thuận lợi

MariaDB được dẫn dắt và phát triển bởi Michael “Monty” Widenius. Anh cũng là nhà phát triển chính trên MySQL và là người sáng lập MySQL AB. Vào năm 2008, MySQL AB đã được Sun mua lại. Sau khi rời CN vào đầu năm 2009, anh và đồng nghiệp khởi động dự án về công cụ lưu trữ MySQL. Sau this change to MariaDB, was set by the name con út of Widenius. Ông cũng thành lập 1 công ty mới. Công ty này hợp nhất với doanh nghiệp tư vấn cơ sở dữ liệu để tạo ra MariaDB Corp

Phiên bản của MariaDB

MariaDB first version of play, version 5. 1, đã có sẵn để sản xuất vào đầu năm 2010. Continue by the version 5. 2, 5. 3 và 5. 5, sau đó là MariaDB 10. 0 được phát hành vào năm 2014

MariaDB 10. 1 và 10. 2 lần xuất hiện sau đó vào năm 2015 và 2017. Version 10. 2, up to the action 10. 2. Kể từ ngày 12 tháng 1 năm 2018, sử dụng InnoDB làm công cụ lưu trữ mặc định và các tính năng mới bao gồm kiểu dữ liệu JSON để tăng cường mối quan hệ với MySQL trên JSON. Tiếp theo là MariaDB 10. 3, đã có sẵn các phiên bản alpha và beta vào năm 2017

Mysql sang mariadb
Giống như một số mã nguồn mở cơ sở dữ liệu khác, các ứng dụng web và đám mây ứng dụng đã hiển thị màu mỡ đối với MariaDB. Được thiết kế bởi một nhà vô địch mã nguồn mở, nó đã được sử dụng trong cộng đồng phần mềm OpenStack để chứng minh khái niệm, phát triển và sản xuất

Ưu điểm của MariaDB là gì?

MariaDB được nhiều người dùng yêu thích và sử dụng như vậy là nhờ vào những ưu điểm nổi bật sau đây

Hoàn toàn miễn phí

MariaDB là hệ thống quản trị sử dụng mã nguồn mở hoàn toàn miễn phí. Chính vì vậy, người dùng không cần phải mất phí mua bản quyền mà vẫn có thể sử dụng đầy đủ các tính năng của phần mềm này

Khắc phục các hạn chế của MySQL

Hệ thống quản trị MariaDB được phát triển từ MySQL, do đó nó kế thừa những đặc điểm nổi bật của hệ thống quản trị này từ phiên bản 5. 1 – version 5. 5. Người dùng hoàn toàn có thể chuyển từ hệ thống quản trị MySQL sang hệ thống quản trị 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 hệ quản trị MariaDB đều sẽ được giải quyết hiệu quả, thậm chí có thể tăng tốc độ so với MySQL từ 3-5%. Ngoài ra, hệ thống quản trị MariaDB 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 hệ thống quản trị MySQL

Bổ sung thêm nhiều Engine hơn

Ngoài các công cụ lưu trữ cơ bản như MyISAM, MEMORY, ARCHIVE, BLACKHOLE, CSV, MERGE; . Aria, XtraDB, SphinxSE, IBM DB2I, FederatedX, OQGRAPH, Spider, PBX,…

Kết hợp cả SQL và NoSQL

Hệ thống quản trị 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ể hội tụ tất cả các điểm ưu việt 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 điểm tuyệt vời của hệ quản trị MariaDB là đã có bản tiếng Việt. Mặc dù bản dịch không thật sự hoàn hảo nhưng vẫn có thể hỗ trợ nhiều người dùng trong quá trình sử dụng

Chạy và cấp phép MariaDB

Phần mềm MariaDB chạy trên Windows, Linux và macOS có sẵn trên Intel và IBM Power8, chạy như một dịch vụ trên một số nền tảng đám mây. Ngôn ngữ lập trình được hỗ trợ bao gồm C++, C#, Java, Python và các ngôn ngữ khác

Việc phát triển khai MariaDB Galera Cluster dựa trên Linux được phát triển để cung cấp tùy chọn multi-master cluster đồng bộ cho người dùng MariaDB. Tuy nhiên, API kết nối cơ sở dữ liệu với Galera Cluster được đưa vào MariaDB từ bản phát hành 10. 1. Nó loại bỏ nhu cầu tải xuống cụm riêng biệt

MariaDB nó được cung cấp dưới nguồn phần mềm mở theo phiên bản 2 của Giấy phép Công cộng GNU (GPL)

Như các công nghệ mã nguồn mở RDBMS khác, PostgreSQL và Firebird, cả MariaDB và MySQL được lựa chọn thay thế với chi phí thấp hơn cho các cơ sở dữ liệu Oracle, Microsoft SQL Server và hệ thống chính IBM DB2. . Trong số những người dùng MariaDB có Wikipedia, Facebook và Google, cũng như Ngân hàng DBS có trụ sở tại Singapore và Viện Đánh giá và Đo lường sức khỏe tại Seattle

Hướng dẫn cài đặt và kết nối MariaDB trên Centos

Mysql sang mariadb

Bước 1. Thực hiện lệnh sau để thêm kho lưu trữ 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. Use after to delete cache of yum.  

yum clean all

Bước 3. Update yum to update gói quản trị MariaDB bằng lệnh sau

yum update

Bước 4. Cài đặt hệ thống quản trị MariaDB bằng lệnh sau

yum install MariaDB-server MariaDB-client

Bước 5. Use after to started MariaDB

service mysql start

Bước 6. truy cập MySQL vào danh sách các ứng dụng tự khởi động khi khởi động lại máy chủ bằng lệnh

chkconfig --levels 150 mysql on

Bước 7. Thiết lập mật khẩu root bằng lệnh

mysql_secure_installation

Bước 8. Đăng nhập vào MariaDB Server bằng lệnh mysql -u root -p và thực hiện nhập mật khẩu root vừa sửa đổi

Hướng dẫn cài đặt và kết nối MariaDB trên Windows

Cài đặt MariaDB trên Windows

Bước 1. Tải tệp cài đặt MariaDB tại https. //MariaDB. com/tải xuống/MariaDB-tx

MariaDB có khá nhiều phiên bản cho các hệ điều hành khác nhau, ở đây sẽ tải xuống bản 64bit chạy trên Windows

Mysql sang mariadb

Bước 2. Double click to file MariaDB vừa tải về

Mysql sang mariadb

Bước 3. Select Next to install file

Mysql sang mariadb

Bước 4. Tích chọn vào ô I accept… và chọn Next

Mysql sang mariadb

Bước 5. Chọn thư mục cài đặt MariaDB trong mục Duyệt qua, sau đó nhấn Tiếp theo

Mysql sang mariadb

Bước 6. Nhập mật khẩu cho tài khoản gốc và sau đó nhấn Tiếp theo. Bạn đặt mật khẩu hơi phức tạp một chút để tránh bị lộ

Mysql sang mariadb

Bước 7. Đặt tên cho dịch vụ và cài đặt cổng cho MariaDB. Mặc định Service Name là MySQL và Port sẽ là 3306. Chỉnh sửa Tên dịch vụ thành MariaDB và cổng thành 3307 để tránh bị xung đột

Mysql sang mariadb

Mysql sang mariadb

Bước 8. Continue nhấn Next

Mysql sang mariadb

Bước 9. Click vào Install để tiến hành cài đặt

Mysql sang mariadb

Bước 10. Nhấn Finish để kết thúc quá trình cài đặt

Mysql sang mariadb

MariaDB connection on Windows

Bước 1. Sau khi cài đặt xong, bạn mở phần mềm HeidiSQL để tiến hành kết nối tới MariaDB. ( Ngoài HeidiSQL, bạn cũng có thể sử dụng các phần mềm khác để kết nối với MariaDB như MySQL Workbench, SQLWorkbenchJ…)

Mysql sang mariadb

Bước 2. Trong phần cài đặt, bạn thực hiện lựa chọn như sau

  • Loại mạng là MySQL (TCP/IP) và Tên máy chủ/IP là IP của máy chứa MariaDB
  • Use root account to connect (root/admin1234)
  • Port Port thì nhập port đã được cấu hình khi cài đặt MariaDB (ở đây là 3307)
  • Phần Cơ sở dữ liệu thì nhập tên cơ sở dữ liệu mà bạn muốn kết nối

Sau khi nhập xong, bạn nhấn Open để hoàn tất

Mysql sang mariadb

Dưới đây là giao diện của HeidiSQL dùng để kết nối, truy vấn tới MariaDB

Mysql sang mariadb

So sánh giữa hệ thống quản trị MySQL và MariaDB

MySQL và MariaDB đều là những hệ thống quản trị cơ sở dữ liệu phổ biến và được đá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. Dưới đây là bảng so sánh một số khác biệt giữa MySQL và MariaDB

MySQL MariaDBPhát hành lần đầu19952009Mã nguồnMã nguồn đóngMã nguồn mởHệ điều hành máy chủFreeBSD
Linux
hệ điều hành X
năng lượng mặt trời
WindowsMiễn phíBSD
Linux
năng lượng mặt trời
WindowsNgôn ngữ phát triển khaiC và C++C và C++Ngôn ngữ lập trình hỗ trợAda
C
C#
C++
D
Delphi
eiffel
đàn nhị
Haskell
Java
JavaScript (Nút. js)
Mục tiêu-C
OCaml
perl
PHP
con trăn
hồng ngọc
Kế hoạch
TclAda
C
C#
C++
D
eiffel
đàn nhị
Đi
Haskell
Java
JavaScript (Nút. js)
Mục tiêu-C
OCaml
perl
PHP
con trăn
hồng ngọc
Kế hoạch
TclCông cụ lưu trữInnoDB
MyISAM
HỐ ĐEN
CSV
TRÍ NHỚ
LƯU TRỮ
HỢP NHẤTInnoDB
MyISAM
HỐ ĐEN
CSV
TRÍ NHỚ
LƯU TRỮ
HỢP NHẤT
CộtCửa hàng
MyRocks
aria
nhân sưSE
TokuDB
LIÊN KẾT
SỰ LIÊN TIẾP
nhện
CassandraStorage EnginesCó ít tùy chọn lưu trữ hơn so với MariaDB. Hỗ trợ công cụ lưu trữ mới, điều mà MySQL không có. Cải tiến tốc độ có thể hiện tốc độ chậm hơn khi so sánh với MariaDB. Tốc độ được cải thiện tốt hơn. Khách hàngNASA, US Navy, Spotify, Netflix, Nokia, Joomla, Uber, PHP-Nuke, Tesla, Fujitsu…Booking. com, Wikipedia, Google, Canal+, ClubMed, Deutsche Telekom, La Poste, Virgin…

Hy vọng bài viết vừa rồi đã cung cấp cho bạn đọc những thông tin hữu ích về MariaDB là gì, từ đó 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ìm hiểu thêm
>>> MySQL là gì & toàn bộ kiến ​​thức cần biết về MySQL
>>> Xử lý các biến phổ biến trong MySQL

Mysql sang mariadb

Chia sẻ bài viết

đánh giá

5/5 - (1 phiếu bầu)

Mysql sang mariadb

nguyễn hưng

Conconnection with mình qua

Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hoàn thành chứng chỉ CDMP của PearsonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Please connect with mình nhé