MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

MariaDB là gì? MariaDB hoạt động như thế nào?

MariaDB , một nhánh của MySQL là một trong những hệ thống quản lý cơ sở dữ liệu quan hệ SQL (Ngôn ngữ truy vấn có cấu trúc) nguồn mở phổ biến nhất, được tạo bởi các nhà phát triển ban đầu của MySQL . Nó được thiết kế cho tốc độ, độ tin cậy và dễ sử dụng.

Đây là MySQL mặc định nhập hệ thống cơ sở dữ liệu vào kho lưu trữ tiêu chuẩn của hầu hết nếu không phải là tất cả các bản phân phối Linux chính bao gồm cả RHEL ( RedHat Enterprise Linux ) và Fedora Linux . Nó cũng hoạt động trên Windows và macOS, và nhiều hệ điều hành khác. Nó được sử dụng để thay thế cho MySQL hệ thống cơ sở dữ liệu trong LAMP ( Linux + Apache + MariaDB + PHP ) và LEMP ( Linux + Engine-X + MariaDB + PHP ) ngăn xếp.

Quá trình phát triển bắt đầu do những lo ngại nảy sinh khi MySQL đã được mua lại bởi Oracle Corporation vào năm 2009. Bây giờ, các nhà phát triển và bảo trì của MariaDB thực hiện hợp nhất hàng tháng với MySQL cơ sở mã để đảm bảo rằng MariaDB đã thêm bất kỳ bản sửa lỗi liên quan nào vào MySQL.

MariaDB máy chủ khả dụng theo giấy phép GPL, phiên bản 2 và các thư viện máy khách của nó cho C, Java và ODBC được phân phối theo giấy phép LGPL, phiên bản 2.1 hoặc cao hơn. Nó được cung cấp trong hai phiên bản khác nhau.

Đầu tiên là Máy chủ cộng đồng MariaDB mà bạn có thể tải xuống, sử dụng và sửa đổi miễn phí. Phiên bản thứ hai là Máy chủ doanh nghiệp MariaDB nhằm thay thế cơ sở dữ liệu độc quyền và áp dụng mã nguồn mở trong doanh nghiệp.

Tải xuống MariaDB

  • Tải xuống Máy chủ cộng đồng MariaDB
  • Tải xuống Máy chủ Doanh nghiệp MariaDB

MariaDB hoạt động như thế nào?

Cũng giống như MySQL , MariaDB cũng sử dụng mô hình máy khách / máy chủ với chương trình máy chủ gửi các yêu cầu từ các chương trình máy khách. Như là điển hình của hệ thống máy tính khách / máy chủ, máy chủ và các chương trình khách có thể nằm trên các máy chủ khác nhau.

Các tính năng chính của MariaDB

MariaDB tương thích cao với MySQL như mọi MariaDB phiên bản hoạt động như một “ thay thế thả vào ”Cho MySQL tương đương phiên bản, tuy nhiên, với một số hạn chế.

Nếu bạn đang di chuyển sang MariaDB , các tệp dữ liệu của nó thường tương thích nhị phân với các tệp từ MySQL tương đương phiên bản và cả giao thức khách của MariaDB tương thích nhị phân với giao thức khách của MySQL.

  • Nó hỗ trợ nhiều câu lệnh, cấu trúc và quy tắc SQL khác nhau, các hàm và thủ tục, các hàm do người dùng xác định (hữu ích để mở rộng MariaDB), các biến máy chủ và chế độ SQL, phân vùng bảng, sao lưu cơ sở dữ liệu và khôi phục, giám sát máy chủ và nhật ký. Nó cũng đi kèm với một số plugin, chẳng hạn như plugin kiểm tra MariaDB, v.v.
  • MariaDB đi kèm với nhiều tùy chọn, tính năng và tiện ích mở rộng mới, công cụ lưu trữ cũng như các bản sửa lỗi không có trong MySQL. Một số tính năng mới trong MariaDB là phân cụm nâng cao với Galera Cluster 4, một số tính năng tương thích với Cơ sở dữ liệu Oracle và Bảng dữ liệu tạm thời (cho phép bạn truy vấn dữ liệu như ở bất kỳ thời điểm nào trong quá khứ), v.v.
  • Các tính năng bảo mật tương tự trong MySQL tồn tại trong MariaDB. Ngoài ra, bạn nên xem xét các phương pháp hay nhất để bảo mật máy chủ cơ sở dữ liệu của mình. Ngoài ra, việc bảo mật cơ sở dữ liệu của bạn nên bắt đầu ngay ở cấp độ mạng và máy chủ.

Điều quan trọng cần hiểu là mặc dù MariaDB vẫn tương thích với MySQL, nhưng nó thực sự là mã nguồn mở (và được cộng đồng phát triển theo tinh thần mã nguồn mở thực sự), nó không có bất kỳ mô-đun mã nguồn đóng nào giống như những mô-đun tồn tại trong MySQL Phiên bản Doanh nghiệp.

Tài liệu MariaDB sẽ giúp bạn hiểu đầy đủ về sự khác biệt giữa MySQL và MariaDB.

Ứng dụng khách MariaDB và Công cụ

Đối với cả MariaDB MySQL , tất cả các API và cấu trúc máy khách đều giống nhau, tất cả các cổng và ổ cắm nói chung là giống nhau và tất cả các trình kết nối MySQL cho các ngôn ngữ lập trình như Python, Perl, PHP, Ruby, Java và trình kết nối MySQL C, v.v. hoạt động không thay đổi trong MariaDB.

Ngoài ra, MariaDB đi kèm với một số chương trình khách như các tiện ích dòng lệnh phổ biến:mysql, mysqladmin và mysqldump, để quản lý cơ sở dữ liệu.

Ai đang sử dụng MariaDB?

Một số công ty sử dụng MariaDB bao gồm RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux và hơn thế nữa.

Dưới đây là một số bài viết hữu ích về MariaDB :

  • Mẹo Tối ưu hóa và Điều chỉnh Hiệu suất MySQL / MariaDB hữu ích
  • Cách thay đổi mật khẩu gốc của MySQL hoặc MariaDB trong Linux
  • Cách thay đổi cổng MySQL / MariaDB mặc định trong Linux
  • Cách thay đổi thư mục dữ liệu MySQL / MariaDB mặc định trong Linux
  • 4 Công cụ Dòng lệnh Hữu ích để Giám sát Hiệu suất MySQL trong Linux

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 cách liệt kê tất cả các bảng trong cơ sở dữ liệu MariaDB

  2. Sửa “ERROR 1054 (42S22):Cột‘ colname ’không xác định trong‘ mệnh đề thứ tự ”trong MariaDB

  3. Quản lý khóa SSL và mã hóa dữ liệu MySQL khi chuyển tuyến

  4. MariaDB JSON_CONTAINS () Giải thích

  5. Giới thiệu MariaDB Platform X5:cơ sở dữ liệu khối lượng công việc bất kỳ, hiện ở mọi quy mô