当前位置: 首页 > 知识库问答 >
问题:

SonarQube不能以MariaDB 10开头

司空丰
2023-03-14

我在CentOS 7中使用yum安装了MariaDB。

SonarQube抛出此异常:

org.sonar.api.utils.MessageException: Unsupported mysql version: 5.5. Minimal supported version is 5.6.

当我用版本10重新安装MariaDB时,SonarQube仍然会抛出相同的异常。

SonarQube-5.5如何检测MySQL版本?

MariaDB 10的API与MySQL 5.6兼容,CentOS 7已经用MariaDB取代了MySQL。

为什么它不支持MariaDB 10?

共有2个答案

仇经武
2023-03-14

正如Nicolas所说,MariaDB不受SonarQube的支持-仍然在v7中。

结合XAMPP运行SonarQube的解决方案是将数据库从MariaDB更改为MySQL。在这里,您可以找到更改它的步骤:

https://gist.github.com/odan/c799417460470c3776ffa8adce57eece

董喜
2023-03-14

SonarQube不支持MariaDB,请参见要求。

 类似资料:
  • 我试图在Gradle多项目中使用SonarQube。我搞不懂发生了什么事! sonarqube gradle插件版本为2.5,通过令牌与gradle服务器6.5对话。我已经证实他们彼此交谈过 Gradle项目正常编译,jacoco也成功地转换了所有子项目的所有代码 非常感谢任何指点。堆栈跟踪: > 出错的地方:任务': sonarqube'执行失败。 尝试:使用--info或--debug选项运行

  • 问题内容: 我需要一个不以点开头或不以开头的正则表达式。 此正则表达式有效,但在第一个条件下失败;它不以点开头: 例如:应为有效字符串,但失败。 问题答案: 从上一个问题开始,您应该可以使用: 但是,如果您希望能够匹配1个字符串,则需要否定先行: 而且,如果您也想匹配空字符串,只需使用代替即可。

  • 我正在尝试运行一个DynamoDB查询,该查询说我想要不以特定值开头的项目。我似乎找不到这样做的方法。 我尝试了以下4种评估方法,但都不管用。每一个都给我一个无效的运算符错误。 我已经尝试过的我的关键条件表达式如下所示: 如果删除not运算符,则会出现以下错误: KeyConditionExpressions每个键只能包含一个条件 在dynamodb中有这样做的方法吗?

  • 问题内容: 为什么在Java中(我不知道任何其他编程语言)标识符不能以数字开头,为什么也不允许以下声明? 问题答案: 通常,您将这种限制放入其中有两个原因: 用电子方式解析很痛苦。 对人类来说这是一个痛苦的解析。 考虑以下代码片段: 如果是合法标识符,那么末尾有哪个值?-3还是2?这是模棱两可的。 同时考虑: 最后有什么价值?这也是模棱两可的。 另外,以任何一种方式阅读都是很痛苦的。如果有人声明,

  • 我在开始时遇到了问题!事实上,它并没有启动,我也没有得到更多的信息: 有人能帮我吗?

  • 我们有一个Sonarqube的在线安装,在一个没有连接到互联网的服务器上,只有内部网络。 随着私有/公共的引入,我需要使所有项目(100+)私有,因为我们不能允许每个人从所有项目中读取代码。但现在我甚至不能在任何项目中将其改为私有。现在看起来是这样的: 选项private是灰色的,不能点击。有什么建议,修复什么使这个选项可用? 更新: 我的插件列表: 和我的如果有趣的话(审查):