Magento 2 错误 不支持当前版本的 RDBMS。使用的版本:10.1.37-MariaDB。支持的版本:MySQL-8、MySQL-5.7、MariaDB-(10.2-10.4)

12 magento2

我正在运行 magento 2.4 项目,但当前无法更新 mysql 版本。有什么方法可以跳过该错误吗?

Magento 2 错误 不支持当前版本的 RDBMS。使用的版本:10.1.37-MariaDB。支持的版本:MySQL-8、MySQL-5.7、MariaDB-(10.2-10.4)

elf*_*ing 36

如果您陷入困境,还有一个替代解决方案。

编辑文件app/etc/di.xml

您可以在此处指定可接受的 MariaDB 版本 - 目前为 10.2-10.4

允许 MariaDB 10.11 的示例

<item name="MariaDB-(10.2-10.11)" xsi:type="string">^10\.([2-9]|10|11)\.</item>
Run Code Online (Sandbox Code Playgroud)


Vip*_*arg 5

是的,您可以尝试更改一个文件,但项目在运行时可能会出现一些问题。

转到 Vendor/Magento/Framework/DB/Adapter/SqlVersionProvider.php

更新函数 getVersionString 并替换行

$sqlVersionOutput = $this->fetchSqlVersion($resource);

$sqlVersionOutput = '10.2.37-MariaDB';

这是临时解决方案。所以你应该考虑更新mysql版本。