mysql中max_allowed_packet參數(shù)的配置方法(避免大數(shù)據(jù)寫(xiě)入或者更新失?。?/h1>
更新時(shí)間:2014年05月24日 12:30:08 作者:
這篇文章主要介紹了mysql中max_allowed_packet參數(shù)的配置方法,以及查看max_allowed_packet參數(shù)當(dāng)前值的方法,需要的朋友可以參考下
MySQL根據(jù)配置文件會(huì)限制Server接受的數(shù)據(jù)包大小。有時(shí)候大的插入和更新會(huì)受 max_allowed_packet 參數(shù)限制,導(dǎo)致寫(xiě)入或者更新失敗。
查看目前配置:
復(fù)制代碼 代碼如下:show VARIABLES like '%max_allowed_packet%';
顯示的結(jié)果為:
復(fù)制代碼 代碼如下:+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
以上說(shuō)明目前的配置是:1M
修改方法
1、修改配置文件
可以編輯my.cnf來(lái)修改(windows下my.ini),在[mysqld]段或者mysql的server配置段進(jìn)行修改。
復(fù)制代碼 代碼如下:max_allowed_packet = 20M
如果找不到my.cnf可以通過(guò)
復(fù)制代碼 代碼如下:mysql --help | grep my.cnf
去尋找my.cnf文件。
linux下該文件在/etc/下。
2、在mysql命令行中修改
在mysql 命令行中運(yùn)行:
復(fù)制代碼 代碼如下:set global max_allowed_packet = 2*1024*1024*10
然后退出命令行,重啟mysql服務(wù),再進(jìn)入。
復(fù)制代碼 代碼如下:show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否編輯成功
注意:該值設(shè)置過(guò)小將導(dǎo)致單個(gè)記錄超過(guò)限制后寫(xiě)入數(shù)據(jù)庫(kù)失敗,且后續(xù)記錄寫(xiě)入也將失敗。
相關(guān)文章
-
mysql Sort aborted: Out of sort memory, consider increasing
這篇文章主要介紹了mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解決方法,需要的朋友可以參考下 2016-05-05
-
mysql數(shù)據(jù)庫(kù)重命名語(yǔ)句分享
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)重命名語(yǔ)句救命示例,語(yǔ)句中的數(shù)據(jù)庫(kù)表前綴換成自己的就可以了,大家參考使用吧 2014-01-01
-
sql查詢語(yǔ)句之平均分、最高最低分及排序語(yǔ)句
最近工作中遇到個(gè)需求,需要查詢每門(mén)課程的平均成績(jī),結(jié)果按平均成績(jī)降序排列,平均成績(jī)相同時(shí),按課程編號(hào)升序排列,這篇文章主要給大家介紹了關(guān)于sql查詢語(yǔ)句之平均分、最高最低分及排序語(yǔ)句的相關(guān)資料,需要的朋友可以參考下 2022-05-05
-
MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié)
這篇文章主要介紹了MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié),幫助大家更好的理解和學(xué)習(xí)mysql,感興趣的朋友可以了解下 2020-08-08
-
講解Linux系統(tǒng)下如何自動(dòng)備份MySQL數(shù)據(jù)的基本教程
這篇文章主要介紹了Linux系統(tǒng)下如何自動(dòng)備份MySQL數(shù)據(jù)的基本教程,還給出了利用shell腳本全備份和增量備份的基本方法,需要的朋友可以參考下 2015-11-11
最新評(píng)論
MySQL根據(jù)配置文件會(huì)限制Server接受的數(shù)據(jù)包大小。有時(shí)候大的插入和更新會(huì)受 max_allowed_packet 參數(shù)限制,導(dǎo)致寫(xiě)入或者更新失敗。
查看目前配置:
顯示的結(jié)果為:
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
以上說(shuō)明目前的配置是:1M
修改方法
1、修改配置文件
可以編輯my.cnf來(lái)修改(windows下my.ini),在[mysqld]段或者mysql的server配置段進(jìn)行修改。
如果找不到my.cnf可以通過(guò)
去尋找my.cnf文件。
linux下該文件在/etc/下。
2、在mysql命令行中修改
在mysql 命令行中運(yùn)行:
然后退出命令行,重啟mysql服務(wù),再進(jìn)入。
查看下max_allowed_packet是否編輯成功
注意:該值設(shè)置過(guò)小將導(dǎo)致單個(gè)記錄超過(guò)限制后寫(xiě)入數(shù)據(jù)庫(kù)失敗,且后續(xù)記錄寫(xiě)入也將失敗。
相關(guān)文章
mysql Sort aborted: Out of sort memory, consider increasing
這篇文章主要介紹了mysql Sort aborted: Out of sort memory, consider increasing server sort buffer size的解決方法,需要的朋友可以參考下2016-05-05
mysql數(shù)據(jù)庫(kù)重命名語(yǔ)句分享
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)重命名語(yǔ)句救命示例,語(yǔ)句中的數(shù)據(jù)庫(kù)表前綴換成自己的就可以了,大家參考使用吧2014-01-01
sql查詢語(yǔ)句之平均分、最高最低分及排序語(yǔ)句
最近工作中遇到個(gè)需求,需要查詢每門(mén)課程的平均成績(jī),結(jié)果按平均成績(jī)降序排列,平均成績(jī)相同時(shí),按課程編號(hào)升序排列,這篇文章主要給大家介紹了關(guān)于sql查詢語(yǔ)句之平均分、最高最低分及排序語(yǔ)句的相關(guān)資料,需要的朋友可以參考下2022-05-05
MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié)
這篇文章主要介紹了MySQL8.0內(nèi)存相關(guān)參數(shù)總結(jié),幫助大家更好的理解和學(xué)習(xí)mysql,感興趣的朋友可以了解下2020-08-08
講解Linux系統(tǒng)下如何自動(dòng)備份MySQL數(shù)據(jù)的基本教程
這篇文章主要介紹了Linux系統(tǒng)下如何自動(dòng)備份MySQL數(shù)據(jù)的基本教程,還給出了利用shell腳本全備份和增量備份的基本方法,需要的朋友可以參考下2015-11-11

