服務器的日志一直報Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.的解決方法


服務器的日志一直報Packet for query is too large (7632997 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.的解決方法

最近服務器上的項目老是頻繁的就崩掉了,重啟之后過了一晚第二天來就又掛了,查看tomcat的日志有報內存溢出的錯誤,還有報Packet for query is too large (7632997 > 4194304). You can change this value on the server by

setting the max_allowed_packet' variable.錯誤。服務上的數據庫是mysql。然后查了一下資料是MySQL的一個系統參數問題:max_allowed_packet其默認值為1048576(1M),查詢:show VARIABLES like '%max_allowed_packet%';
修改此變量的值:MySQL安裝目錄下的my.ini文件中的[mysqld]段中的"max_allowed_packet = 1M",如更改為4M(或更大,如果沒有這行內容,增加一行),保存,重起MySQL服務。現在可以load大於1M的文件了。

注意)如果服務器上的mysql安裝目錄下找不到my.ini文件,可能是被隱藏,把它顯示出來就行了。

原文博客的鏈接地址:https://cnblogs.com/qzf/


免責聲明!

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



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