MySQL 錯誤. Packet for query is too large (***> 4194304). You can change......

  1. 錯誤描述
        錯誤關鍵字:

            Packetfor query is too large (***> 4194304). You can change this value on theserver by setting the max_allowed_packet' variable.

         錯誤樣例截圖:     


            從錯誤中, 我們看到是 一次插入的數據過大, 大於了設置的4M. 也提示瞭解決方案"Youcan change this value on the server by setting the max_allowed_packet'variable." 


2. 查看max_allowed_packet值的方法 

          show VARIABLES like'%max_allowed_packet%';


3. 更改方法,

    方案 1.  臨時更改

set global max_allowed_packet =2*1024*1024*10;
show VARIABLES like'%max_allowed_packet%';

    方案2.   永久更改(擁有更高的這個權限.)

            方法一,  需直接配置文件, 並重啓MySQL服務.

                

    

            方法二: 從客戶端更改, 更改後重啓MySQL服務. 

   

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章