- 問題 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