当我尝试运行声纳分析时,我得到了这个异常
com.mysql.jdbc.PacketTooBigException:用于查询的数据包太大(1807198 > 1048576)。您可以通过设置 max_allowed_packet' 变量在服务器上更改此值。
我应该在声纳服务器的哪个位置设置这个值?
我正在使用声纳 3.4.1 和 MySQL 5.x
找到配置文件my.cnf
(如果您的 MySQL 在 Windows 中运行,请 locate my.ini
)
将此添加到配置文件中
[mysqld]
max_allowed_packet=256M
然后重启mysql
service mysql restart
net stop mysql
net start mysql
试试看 !!!
但是我遇到了同样的问题,我们有一个限制,我们无法更改 MySQL 服务器配置(max_allowed_packet)
我可以通过更改客户端 jdbc URL 配置来完成这项工作-> 保持服务器配置不变。
jdbc:mysql://[dbhost]:[dbport]?useUnicode=true&rewriteBatchedStatements=true&characterEncoding=utf8&useServerPrepStmts=true&maxAllowedPacket=20000000&useSSL=false
在此处检查 mysql 连接器配置参考
关于 SO 的另一篇文章详细讨论了客户端更改 - 请在此处查看
希望这可以帮助!