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