好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > MySQL Packet for query is too large 問題及解決方法

MySQL Packet for query is too large 問題及解決方法

熱門標(biāo)簽:遵義地圖標(biāo)注app 地圖標(biāo)注賺錢真假 德惠市地圖標(biāo)注 深圳 商家地圖標(biāo)注哪個(gè)好 承德電腦地圖標(biāo)注 外呼系統(tǒng)從哪買 合肥營(yíng)銷外呼系統(tǒng)收費(fèi) 陜西400電話如何申請(qǐng)

問題描述:

報(bào)錯(cuò)信息:

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1354 > 1024). You can change this value on the server  
by setting the max_allowed_packet' variable 

MySQL根據(jù)配置文件會(huì)限制Server接受的數(shù)據(jù)包大小。有時(shí)候插入、更新或查詢時(shí)數(shù)據(jù)包的大小,會(huì)受 max_allowed_packet 參數(shù)限制,導(dǎo)致操作失敗。

查看 max_allowed_packet 參數(shù):

在客戶端執(zhí)行:

show VARIABLES like '%max_allowed_packet%'; 

得到結(jié)果如下:

+--------------------+------------+ 
| Variable_name   | Value  | 
+--------------------+-------------------+ 
| max_allowed_packet | 1024 | 
+--------------------+-------------------+  

修改方法:

1、修改配置文件
可以編輯my.cnf來(lái)修改(windows下my.ini),在[mysqld]段或者mysql的server配置段進(jìn)行修改。

max_allowed_packet = 20M

如果找不到my.cnf可以通過

mysql --help | grep my.cnf

去尋找my.cnf文件。

linux下該文件在/etc/下。

2、在mysql命令行中修改

set global max_allowed_packet = 2*1024*1024*10  
//這里的數(shù)值為字節(jié)數(shù),這里改為20M,需要重新登陸客戶端起作用 

注:在客戶端用命令修改后,只能暫時(shí)起作用,重新啟動(dòng)MYSQL后,會(huì)恢復(fù)原來(lái)的值。

Linux下mysql 報(bào)Packet for query is too large (1040 > 1024)錯(cuò)誤的解決方法

項(xiàng)目之前一直正常運(yùn)行,這幾天突然一直提示查詢出錯(cuò),看了下日志發(fā)現(xiàn)提示Packet for query is too large (1040 > 1024). You can change this value on the server by setting the max_allowed_packet' variable.錯(cuò)誤。百度了解決方法,記錄下解決過程。

1.原因

查詢數(shù)據(jù)庫(kù)返回的數(shù)據(jù)包太大,超過了默認(rèn)值。
登錄mysql,在控制臺(tái)輸入一下命令查詢默認(rèn)的max_allowed_packet值,發(fā)現(xiàn)只有1024

show VARIABLES like '%max_allowed_packet%'; 

2.修改默認(rèn)最大允許包大小

2.1方式一:命令方式

(1).在mysql控制臺(tái)下輸入以下命令,設(shè)置max_allowed_packet為20M

set global max_allowed_packet = 20*1024*1024; 

(2).退出mysql,重啟mysql服務(wù),再登錄myql中查詢max_allowed_packet是否修改成功

show VARIABLES like '%max_allowed_packet%'; 

2.2方式二:修改配置文件my.cnf方式
(1).mysql控制臺(tái)下輸入以下命令,編輯my.cnf

sudo vi  /etc/mysql/my.cnf 

(2).在[mysqId]下面添加

max_allowed_packet = 20M 

2.2退出編輯模式,重啟mysql,步驟如2.1的(2)所示

3.注

配置完查詢max_allowed_packet發(fā)現(xiàn)是16777216,實(shí)際上是16*1024*1024,并不是期望的20M,于是又查了下,可能是服務(wù)器內(nèi)存容量不夠,因?yàn)閖ava就占了很多,所以mysql可能會(huì)自動(dòng)重設(shè)參數(shù)。所以某些情況下可能是你當(dāng)時(shí)更改完max_allowed_packet參數(shù),過一段時(shí)間mysql自動(dòng)重設(shè)參數(shù)變?yōu)槟J(rèn)的1024,又出現(xiàn)了同樣的錯(cuò)誤。

標(biāo)簽:南陽(yáng) 揚(yáng)州 巴中 貴州 贛州 商丘 新余 三門峽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL Packet for query is too large 問題及解決方法》,本文關(guān)鍵詞  MySQL,Packet,for,query,too,large,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL Packet for query is too large 問題及解決方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MySQL Packet for query is too large 問題及解決方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 182tv精品视频tv午夜| 亚洲人XXⅩ69| 亚洲AⅤ欧美AⅤ综合AV鲁丝片| 国产精品国产三级国产普通话| 台球桌上的艳遇| 深夜爽爽动态图无遮无挡小说| 又粗又硬又爽又黄毛片| 中文字幕亲子入浴交尾剧情介绍| 香蕉久久夜色精品国产使用方法| tube18动漫anime日本教师| 黄色直播下载| 西盟| 丝袜美腿美女被狂躁长网访 | 欧美激情视频一区二区| 91蜜桃婷婷狠狠久久综合9色| 女的扒开尿口让男人桶| 99xxxx开心| 扒腿吃奶18禁???视频| 成年人在线观看免费| 熟妇无码欧美XXⅩXX| 国产黄色影院| 91PORNY九色在线| 啊灬啊灬啊灬快灬高潮了女影院| 美女极度色诱图片www视频| 天天舔天天摸| 国产一级特黄AAA大片| 国产精品h视频| 国产精品k| 精品国产免费久久久久久婷婷| 被蹂躏的女囚bd| 电影巜老年性事》电| 国产做受???网站| 佳木斯市| 我丰满的岳?4TXT| xxxxaaa欧美另类| 男女羞羞视频在线观看| 厨房高潮k8正在播放| 日韩古装无码一级毛片| 337p人体粉嫩胞高清大图新闻| av小次郎收藏| 欧美肥妇bbw|