Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich erkennen, ob die verbundene Datenbank MariaDB oder MySQL ist?

Schauen Sie in VARIABLES nach für aria_block_size . Seine Existenz impliziert mit ziemlicher Sicherheit eine Version von MariaDB und nicht MySQL oder Percona. (Zumindest für die nahe Zukunft.)

Der Anfangsteil von version :

  • "5.7" und "8.0" implizieren MySQL oder Percona; es impliziert nicht MariaDB.
  • „10.2“ impliziert MariaDB; Es ist unwahrscheinlich, dass MySQL und Percona für lange Zeit auf "10" kommen.

Welche Funktion benötigen Sie? Es besteht die Möglichkeit, dass Percona etwas von MariaDB 10.2 nachrüstet, bevor es von MySQL kommt.

Auch wenn version ist 5.1.53-rel11.7-log oder 5.5.35-0ubuntu0.12.04.2-log , der erste Teil gibt Ihnen den wichtigen Teil der MySQL/MariaDB/Percona-Version.

Percona-Versionen sehen so aus:5.5.31-30.3-log , 5.6.30-76.3-56-log , 5.6.19-67.0-log -- Beachten Sie die zusätzlichen 2 oder 3 Zahlen nach der ersten 3.

MariaDB beginnt immer mit N.N.N-MariaDB

MySQL von Oracle beginnt mit N.N.N , kann aber mit -enterprise fortgesetzt werden (kostenpflichtige Version), -community (kostenlose Version), -0ubuntu0 (portiert von Ubuntu), -Debian usw.

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

Der 8.0-Zyklus beginnt gerade. Das bedeutet, dass 5.6 bald eingestellt wird und 5.7 noch etwas Leben hat, aber nicht viel Neues darin sein wird.

Klarstellung, was eine „Hauptversion“ ist.
Für MySQL (und Percona) sind dies „Hauptversionen“ und sie sind nicht fortlaufend:5.1, 5.5, 5.6, 5.7, 8.0.
Für MariaDB:5.1, 5.2, 5.3, 5.4, 5.5, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5.