Packets out of order

  • 問題 mysql報錯:Packets out of order
  • 原因:超出mysql接收的數據包大小。
 進入mysql命令行,查詢 max_allow_packet: show variables like 'max_allowed_packet';

 結果爲`1048576=1024K=1M`。
  • 解決:加大此參數的值,設置爲10M,set global max_allowed_packet = 10*1024*1024,重啓mysql。

  • 注意:如果配置文件 my.cnf 內默認設置了 max_allow_packet= 1M,那麼即使通過命令修改此參數的值爲10M,重啓mysql也會還原爲 1M。所以最好在 my.cnf 內修改max_allow_packet的值。

mysql官網傳送門:https://dev.mysql.com/doc/refman/8.0/en/packet-too-large.html

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