(本文档仅供参考)
问题说明
电子表格中有一张图片。点击发布,报"知识库访问异常"。
...
Caused by: java.sql.BatchUpdateException: Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_allowed_packet' bytes
解决方案
该问题是由于 MySQL 配置中允许Server接受的数据包设置值 max_allowed_packet 太小所导致的。
可以有两种解决方法,通过修改配置文件、或直接在 MySQL 命令行中修改。(注:一般情况通过修改配置文件的方式,通过命令行修改可能出现不生效的情况!)
1、修改配置文件
编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。段或者mysql的server配置段进行修改,修改后需要重启mysql及smartbi服务
|
...
若启动mysql时报以下错误,说明mysql不识别配置项max_long_data_size = 200M,
则不填写该项即可
2、在MySQL命令行中修改
说明:此方案临时生效,重启mysql会失效。
1)在MySQL命令行中运行如下命令:
...