MySql Packet for query is too large問題解決方案


MySQL會限制Server接受的數據包大小。有時候插入、更新或查詢時數據包的大小,會受 max_allowed_packet 參數限制,導致操作失敗。報錯信息為:

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (XXXX > YYYY). You can change this value on the server   
by setting the max_allowed_packet' variable 

可使用下面的命令查看max_allowed_packet參數大小:

show VARIABLES like '%max_allowed_packet%';

解決方案,修改my.ini文件,在[mysqld]下新增或修改max_allowed_packet參數:

max_allowed_packet = 50M

修改后需重啟mysql服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM