mysql 更新數據語句,packet參數過小問題及如何調整?
MySQL作為主流的開源數據庫而言,目前已被越來越多的企業所使用,無論是Java還是PHP項目,最常見的就是搭配MySQL使用。MySQL使用雖然簡單,但由于其配置項較多,如果某些配置項設置不當,可能會影響數據庫的正常使用。
MySQL中的max_allowed_packet參數作用MySQL中的max_allowed_packet配置項限制了MySQL Server可接受數據包的大小。此配置值如果設置得太小,那我們在插入/更新較大的數據時可能會報錯。
如何查看MySQL可接受數據包的大小?我們可以通過一條SQL語句來查看當前MySQL可接受數據包的大小。
mysql> show VARIABLES like '%max_allowed_packet%';如何修改MySQL可接受數據包的大小?我們可以通過修改MySQL的配置文件(Windows下為my.ini 、Linux下為my.cnf)中的mysqld 配置段參數。
# vi /etc/my.cnf
此處大小請視情況調整即可,一般10M都算很大設置了。
然后重啟MySQL服務即可:
# service mysql restart以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!