紅聯Linux門戶
Linux幫助

Linux下使用MySQL:解決com.mysql.jdbc.PacketTooBigException

發布時間:2017-11-17 09:44:17來源:linux網站作者:女兒控偽全棧老徐
操作系統:Ubuntu 17.04 64位
MySQL版本:MySQL 5.7
 
1、問題
在使用MySQL進行開發的過程中,很容易在保存較大的文件時,遇到MySQL拋出的以下異常:
Packet for query is too large
造成這個錯誤的原因是因為MySQL對數據寫入操作進行了限制,限定了單次寫入操作的數據大小上限。
要解決這個問題很簡單,只要修改MySQL的該配置即可。
 
2、解決
2.1、找到配置文件
我們要修改的配置文件的名稱如下:
mysqld.cnf
Linux下使用MySQL:解決com.mysql.jdbc.PacketTooBigException
如果是在Windows環境下,那么很容易就能在MySQL的安裝目錄下找到這個文件
我的開發環境處于Linux下,此時該文件的位置如下:
/etc/mysql/mysql.conf.d/mysqld.cnf
Linux下使用MySQL:解決com.mysql.jdbc.PacketTooBigException
2.2、修改配置文件
找到該文件后,打開它,在[mysqld]配置項下方,找到或添加以下配置項:
max_allowed_packet = 30M
等式右邊是最大寫入數據上限,可以根據自己的實際需求修改。開發環境可以適當大一些,生產環境下還是應該控制得小一點。
Linux下使用MySQL:解決com.mysql.jdbc.PacketTooBigException
 
本文永久更新地址:http://www.1851002.live/linux/32926.html
贵州体彩11选5查询号码 体彩排列三app下载 河北20选5好用3开奖结果今天 吉林快3一定牛 最笨最赚钱的炒股方法 模拟炒股app哪个 内蒙古快三顺口溜内 上海快3走势图最新 北京十一选五一定牛手机版 开奖 六肖公式固定规律出肖