久久综合九色综合97

解決MySQL ERR 1153 Got a packet bigger than ‘max_allowed_packet’ bytes 錯誤

今天在導入一個網站數據庫數據的時候,碰到錯誤提示。

解決MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 錯誤
ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 

進入數據庫,查看一下默認max_allowed_packet是多少。

show VARIABLES like '%max_allowed_packet%';
解決MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 錯誤
數值1048576默認是1M

要解決這個問題,有兩種解決方法:

1、臨時修改,重啟MySQL后失效

set global max_allowed_packet=524288000; 

524288000代表為512M,重啟MySQL后此參數失效,恢復原來。

2、永久修改

修改my.ini或者my.cnf文件,在mysqld段添加如下配置。

max_allowed_packet=100M

在上面臨時修改后,要退出重新登錄MySQL才可以看到生效。如下兩張圖可以看到。

解決MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 錯誤
修改后緊接著查看,看到未生效
解決MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 錯誤
退出MySQL后在登錄,查看到生效了。

配置好后重新導入數據,沒有任何報錯,網站恢復正常。

相關文章

發表評論

電子郵件地址不會被公開。 必填項已用*標注

聯系電話

17689511878

17759303055

微信
微信
分享本頁
返回頂部