gpt4 book ai didi

php - MariaDB 版本字符串的第一部分是什么意思?

转载 作者:行者123 更新时间:2023-12-03 08:54:33 37 4
gpt4 key购买 nike

如果我在 PHP 中检查数据库版本信息,MariaDB 将在其版本字符串的前面返回一组额外的版本号。

>>> DB::connection()->getPdo()->getAttribute(PDO::ATTR_SERVER_VERSION);
=> "5.5.5-10.2.20-MariaDB-1:10.2.20+maria~bionic"

5.5.5代表什么?

最佳答案

当 MariaDB 将主版本号提高到 10(2 位数字)时,引入了版本前缀(所谓的“复制版本破解”)。

这是必要的,因为复制协议(protocol)需要 1 位数的主版本号,并且会因 2 位数的版本号而中断。

5.5.5 版本从未发布。

来自连接器/C 源:

#define MA_RPL_VERSION_HACK "5.5.5-"
...
mysql->server_version= strdup(end + sizeof(MA_RPL_VERSION_HACK) - 1);

关于php - MariaDB 版本字符串的第一部分是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56601304/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com