概述
MySQL根據配置文件會限制Server接受的數據包大小,有時候大的插入和更新會受 max_allowed_packet 參數限制,導致大數據寫入或者更新失敗。
下面介紹下最近碰到的問題及修改該參數的方法。
問題
因為最近的運營系統運行報錯,查看Tomcat日志提示The driver has not received any packets from the server,屬于mysql數據庫限制Server接受的數據包問題。
mysql數據庫在寫入大數據時,因為默認的配置太小,插入和更新操作會因為 max_allowed_packet 參數限制,而導致失敗。修改增加max_allowed_packet=100M后報錯解決。
查看目前配置:
mysql> show VARIABLES like 'max_allowed_packet';






