麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-25 19:08:26
字體:
供稿:網(wǎng)友

問題描述:

報錯信息:

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ù)配置文件會限制Server接受的數(shù)據(jù)包大小。有時候插入、更新或查詢時數(shù)據(jù)包的大小,會受 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來修改(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,需要重新登陸客戶端起作用 

注:在客戶端用命令修改后,只能暫時起作用,重新啟動MYSQL后,會恢復(fù)原來的值。

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

項(xiàng)目之前一直正常運(yùn)行,這幾天突然一直提示查詢出錯,看了下日志發(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.錯誤。百度了解決方法,記錄下解決過程。

1.原因

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

show VARIABLES like '%max_allowed_packet%'; 

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

2.1方式一:命令方式

(1).在mysql控制臺下輸入以下命令,設(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控制臺下輸入以下命令,編輯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可能會自動重設(shè)參數(shù)。所以某些情況下可能是你當(dāng)時更改完max_allowed_packet參數(shù),過一段時間mysql自動重設(shè)參數(shù)變?yōu)槟J(rèn)的1024,又出現(xiàn)了同樣的錯誤。


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 免费看真人a一级毛片 | 污视频在线看 | 精品国产一区二区在线 | av电影在线观看网站 | 黄色成人小视频 | 国产亚洲精品成人 | 激情在线观看视频 | 亚洲天堂在线电影 | 毛片在线免费观看网址 | 免费看成年人视频在线 | 韩国精品一区二区三区四区五区 | 狠狠干天天操 | 成人做爽爽爽爽免费国产软件 | 久久精品一区二区三区四区五区 | 国产成人精品一区在线播放 | 成人视屏免费看 | 欧美国产精品一区二区 | 精品一区二区久久久久久久网精 | 91av国产在线 | 91成人在线网站 | 久久成人视屏 | 人人舔人人射 | 欧美天堂一区 | jizzzzxxxxx| 一级电影免费 | 国产在线中文 | 国产精品自拍片 | 狠狠操电影 | 欧美性生视频 | 午夜视 | 久久久国产电影 | 欧美1| 欧美黄色大片免费观看 | 九九热在线视频观看 | 欧美精品在线视频观看 | 久久久成人免费视频 | 久久小视频 | 成人在线观看免费观看 | 欧美亚洲国产成人综合在线 | 亚洲成人免费电影 | 毛片免费视频在线观看 |