我正在尝试运行sonar-runner.bat,当它几乎完成分析时,它写的是max_allowed_packet而不是什么东西。所以它失败了。
通过深度搜索,每个人都说我应该在MySQL文件夹中包含my.ini文件。但, 我没有安装MySQL。
日志: 错误:无法执行声纳 错误:由以下原因引起:无法保存文件源 错误:由:
引起我该怎么改变它? 帮助!
答案 0 :(得分:3)
As @ Fabrice- SonarQube团队建议您在Mysql之上运行SonarQube Server。如果要检查,可以在Sonar.properties文件中查看。
要删除此问题,您必须修改my.cnf(Linux)或my.ini(对于Windows)。
[mysqld]
max_allowed_packet的= 256M
如果你想设置相同的Globally.Log到Mysql并运行以下命令。
SET GLOBAL max_allowed_packet=1073741824;
完成此设置后,请重新启动Mysql Server。
答案 1 :(得分:0)
我自己找到了答案。
看起来我并没有意识到数据库在Sonarqube中是如何运作的。
所以通过 DEFAULT ,sonarqube使用H2。这是一个很好的,我相信我的问题不会发生。
原来我公司的某人实际上使用了他自己的MYSQL服务器。所以,我找到了MySQL文件夹,更改.ini / .cfg文件,将MAX_ALLOWED_PACKET值插入更大的数字。
VOILA!
感谢您的帮助!