Packet for query is too large (1986748 > 1048576). You can change this value on the server by

場景:向MySql數據庫中插入大於1m的數據時,提示該異常


原因:MySql插入數據的最大允許默認值爲1048576(1M),


這個值得系統參數:max_allowed_packet
查詢方法:show VARIABLES like '%max_allowed_packet%';




解決方法:
1.在MySQL安裝目錄下的my.ini文件中的[mysqld]段中的找到"max_allowed_packet = 1M",修改爲自己想要的值
(如果沒有這行內容,自己添加上去),保存,重起MySQL服務。現在可以load大於1M的文件了。


2.
使用命令“SET GLOBAL max_allowed_packet=8*1024*1024”
或:set @@max_allowed_packet=8*1024*1024
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章