mysql異常:Packet for query is too large (6071393 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable


今天在導數據庫的時候,出現這個異常,貌似數據庫中有條數據特別龐大,我設置每次導1條也崩了,只能找辦法改mysql了

問題:批量插入數據量過大

方法1:使用命令(推薦)

假如設置為500M

set global max_allowed_packet = 524288000;
或
set global max_allowed_packet = 500*1024*1024; 

方法2:修改配置

不建議,還要重啟服務

修改 my.ini 加上 max_allowed_packet =67108864
67108864=64M
默認大小4194304  也就是4M
修改完成之后要重啟mysql服務,如果通過命令行修改就不用重啟mysql服務。

查看mysql的max_allowed_packet大小,

show VARIABLES like '%max_allowed_packet%';

參考:


免責聲明!

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



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