我在使用 JDBC 连接 Mysql 保存一首歌曲的时候报了下面的错误:
好吧, 大致翻译了一下, 意思是我插入的数据过大了... =.=
要求我更改 max_allowed_packet 的大小.
原因 : mysql 根据配置文件会限制 server 接受的数据包大小. 有时候插入和更新大的数据会被 max_allowed_packet 参数限制掉,导致失败.
那么我们就先来看看目前配置的大小:
STEP1
打开终端, 进入Mysql, 输入
show VARIABLES like '%max_allowed_packet%'; ```
命令查看当前大小.
![查看大小](http://upload-images.jianshu.io/upload_images/1142651-d6208e9e5ef94c94.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
好吧, 这个数和我报错当中的数字确实一样.
**STEP2**
更改大小:
set global max_allowed_packet = 210241024*10;```
STEP3
\q
退出!
再重新登录查看
再运行工程就成功啦~