Reputation: 2616
If I inspect the DB version information from within PHP, MariaDB returns an extra set of version numbers at the front of its version string.
>>> DB::connection()->getPdo()->getAttribute(PDO::ATTR_SERVER_VERSION);
=> "5.5.5-10.2.20-MariaDB-1:10.2.20+maria~bionic"
What does the 5.5.5
represent?
Upvotes: 2
Views: 739
Reputation: 7476
The version prefix (so called "replication version hack") was introduced when MariaDB bumped the major version number to 10 (2 digits).
This was necessary, since the replication protocol expects a 1-digit major version number and would break with a 2 digit version number.
The version 5.5.5 was never released.
From Connector/C source:
#define MA_RPL_VERSION_HACK "5.5.5-"
...
mysql->server_version= strdup(end + sizeof(MA_RPL_VERSION_HACK) - 1);
Upvotes: 5