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

Làm cách nào để phát hiện cơ sở dữ liệu được kết nối là MariaDB hay MySQL?

Tìm trong VARIABLES cho aria_block_size . Sự tồn tại của nó gần như chắc chắn ngụ ý một số phiên bản của MariaDB và không MySQL hoặc Percona. (Ít nhất là trong tương lai gần.)

Phần đầu của version :

  • "5,7" và "8,0" Ngụ ý MySQL hoặc Percona; nó sẽ không ám chỉ MariaDB.
  • "10.2" ngụ ý MariaDB; MySQL và Percona khó có khả năng đạt "10" trong một thời gian dài.

Bạn cần tính năng nào? Có khả năng Percona sẽ trang bị thêm thứ gì đó từ MariaDB 10.2 trước khi nó có từ MySQL.

Ngay cả khi version5.1.53-rel11.7-log hoặc 5.5.35-0ubuntu0.12.04.2-log , phần đầu tiên cung cấp cho bạn phần quan trọng của phiên bản MySQL / MariaDB / Percona.

Các phiên bản Percona trông giống như:5.5.31-30.3-log , 5.6.30-76.3-56-log , 5.6.19-67.0-log - Lưu ý thêm 2 hoặc 3 số sau số 3 đầu tiên.

MariaDB luôn bắt đầu bằng N.N.N-MariaDB

MySQL của Oracle bắt đầu bằng N.N.N , nhưng có thể tiếp tục với -enterprise (phiên bản trả phí), -community (phiên bản miễn phí), -0ubuntu0 (được chuyển bởi Ubuntu), -Debian , v.v.

MariaDB:5.1, 5.2, 5.3, 5.4, 5.5, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5
Oracle và Percona:5.1, 5.5, 5.6, 5.7, 8.0

Chu kỳ 8.0 chỉ mới bắt đầu. Điều này có nghĩa là phiên bản 5.6 sẽ sớm đóng cửa và 5.7 sẽ còn lại một số hoạt động, nhưng sẽ không có nhiều điều mới mẻ ngoài nó.

Làm rõ thế nào là bản phát hành "chính".
Đối với MySQL (và Percona), đây là "chính" và chúng không liên tiếp ':5.1, 5.5, 5.6, 5.7, 8.0.
Đối với MariaDB:5.1, 5.2, 5.3, 5.4, 5.5, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sự khác biệt giữa 'thay đổi tên bảng' và 'đổi tên bảng' là gì?

  2. mysql_fetch_array chỉ trả về một hàng

  3. Đặt một đối tượng được trả về từ PDO trong lớp của chính nó

  4. BIN () - Nhận giá trị nhị phân của một số trong MySQL

  5. làm cách nào để nhận được kết quả đệ quy bằng cách truy vấn bảng tự tham chiếu trong mysql?