最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2018年05月24日 21:20:25   作者:dqsweet  
這篇文章主要介紹了MySQL Packet for query is too large 問題及解決方法,需要的朋友可以參考下

問題描述:

報錯信息:

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配置段進行修改。

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)錯誤的解決方法

項目之前一直正常運行,這幾天突然一直提示查詢出錯,看了下日志發(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ù)包太大,超過了默認值。
登錄mysql,在控制臺輸入一下命令查詢默認的max_allowed_packet值,發(fā)現(xiàn)只有1024

show VARIABLES like '%max_allowed_packet%'; 

2.修改默認最大允許包大小

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,實際上是16*1024*1024,并不是期望的20M,于是又查了下,可能是服務(wù)器內(nèi)存容量不夠,因為java就占了很多,所以mysql可能會自動重設(shè)參數(shù)。所以某些情況下可能是你當時更改完max_allowed_packet參數(shù),過一段時間mysql自動重設(shè)參數(shù)變?yōu)槟J的1024,又出現(xiàn)了同樣的錯誤。

相關(guān)文章

  • mysql備份腳本并保留7天

    mysql備份腳本并保留7天

    這篇文章主要介紹了mysql備份腳本并保留7天,需要的朋友可以參考下
    2019-09-09
  • 經(jīng)典mysql連接查詢例題

    經(jīng)典mysql連接查詢例題

    本文通過一個有趣的例子向我們介紹了mysql連接查詢,采用了子查詢和連接查詢混合和多次連接查詢,需要的朋友可以參考下
    2015-07-07
  • MySQL 原理與優(yōu)化之Update 優(yōu)化

    MySQL 原理與優(yōu)化之Update 優(yōu)化

    這篇文章主要介紹了MySQL 原理與優(yōu)化之Update 優(yōu)化,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你的學習有所幫助
    2022-08-08
  • MySQL中varchar和char類型的區(qū)別

    MySQL中varchar和char類型的區(qū)別

    VARCHAR和CHAR是兩種最主要的字符串類型。那么MySQL中varchar和char類型的區(qū)別是什么,本文就具體來介紹一下,感興趣的可以了解一下
    2021-11-11
  • mysql中的int(5)到底有是多長

    mysql中的int(5)到底有是多長

    這篇文章主要介紹了mysql中的int(5)到底有是多長,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 使用mysqldump實現(xiàn)mysql備份

    使用mysqldump實現(xiàn)mysql備份

    mysqldump客戶端可用來轉(zhuǎn)儲數(shù)據(jù)庫或搜集數(shù)據(jù)庫進行備份或?qū)?shù)據(jù)轉(zhuǎn)移到另一個SQL服務(wù)器(不一定是一個MySQL服務(wù)器)。今天我們就來詳細探討下mysqldump的使用方法
    2016-11-11
  • Sql查詢MySql數(shù)據(jù)庫中的表名和描述表中字段(列)信息

    Sql查詢MySql數(shù)據(jù)庫中的表名和描述表中字段(列)信息

    這篇文章主要介紹了Sql查詢獲取MySql數(shù)據(jù)庫中的表名和描述表中列名數(shù)據(jù)類型,長度,精度,是否可以為null,默認值,是否自增,是否是主鍵,列描述等列信息
    2017-12-12
  • MySQL分區(qū)表管理命令匯總

    MySQL分區(qū)表管理命令匯總

    這篇文章主要分享了MySQL分區(qū)表管理命令匯總,分區(qū)是一種表的設(shè)計模式,正確的分區(qū)可以極大地提升數(shù)據(jù)庫的查詢效率,完成更高質(zhì)量的SQL編程。但是如果錯誤地使用分區(qū),那么分區(qū)可能帶來毀滅性的的結(jié)果,下面我們就來看看分區(qū)表那些常用的管理命令,需要的朋友可以參考下
    2022-03-03
  • MySQL敏感數(shù)據(jù)進行加密的幾種方法小結(jié)

    MySQL敏感數(shù)據(jù)進行加密的幾種方法小結(jié)

    本文介紹了在MySQL中對敏感數(shù)據(jù)進行加密的幾種方法,每種方法都有其適用場景和特點,可以根據(jù)具體需求選擇合適的方法來保護數(shù)據(jù)安全,感興趣的可以了解一下
    2024-11-11
  • 詳解MySQL數(shù)據(jù)庫--多表查詢--內(nèi)連接,外連接,子查詢,相關(guān)子查詢

    詳解MySQL數(shù)據(jù)庫--多表查詢--內(nèi)連接,外連接,子查詢,相關(guān)子查詢

    這篇文章主要介紹了MySQL多表查詢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04

最新評論

杨浦区| 泊头市| 宁海县| 宣威市| 阿尔山市| 仁布县| 长治市| 瑞安市| 东安县| 临邑县| 古田县| 成武县| 从江县| 林周县| 泽普县| 桃园县| 彭阳县| 西安市| 安塞县| 永春县| 清徐县| 拉萨市| 湖南省| 阜宁县| 襄垣县| 博白县| 凌源市| 古丈县| 扎鲁特旗| 佛坪县| 巢湖市| 南投市| 博白县| 康保县| 苍梧县| 关岭| 筠连县| 长丰县| 钟山县| 天水市| 来宾市|