查看web.log显示需要设置max_allowed_packet,然后重启数据库,
我在/etc/my.cnf中的[mysqld]字段加上max_allowed_packet=50M 大小根据自己的情况设置,
然后重启数据库systemctl restart mysqld
然后登陆数据库执行show VARIABLES like '%max_allowed_packet%'; 也查到了设置成功了
但是我执行扫描修改和重启数据库还是显示失败,如下:
查看logs/web.log显示Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4522715 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.
为什么还是失败呢,是因为没有重启soanrqube服务,再重启sonarqube服务就好了
cd /usr/local/sonarqube-6.7.7/bin/linux-x86-64
sh sonar.sh restart
sh sonar.sh status 查看sonarqube是否起来了
另外,还有一个问题,这里也写下解决方案,不小心使用root用户重启sonarqube,发现sonarqube没起来,不能用root启动,再换成sonar用户启动,发现sonarqube怎么都起不来了
解决: 删除soanrqube-6.7.7/temp/中的文件