《MYSQL教程mysql中max_allowed_packet參數的配置方法(避免大數據寫入或者更新失敗)》要點:
本文介紹了MYSQL教程mysql中max_allowed_packet參數的配置方法(避免大數據寫入或者更新失敗),希望對您有用。如果有疑問,可以聯系我們。
MYSQL應用MySQL根據配置文件會限制Server接受的數據包大小.有時候大的插入和更新會受 max_allowed_packet 參數限制,導致寫入或者更新失敗.
查看目前配置:
代碼如下:
show VARIABLES like '%max_allowed_packet%';
顯示的結果為:
代碼如下:
+--------------------+---------+
| Variable_name????? | Value?? |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+?
以上說明目前的配置是:1M
MYSQL應用修改辦法
MYSQL應用1、修改配置文件
MYSQL應用可以編纂my.cnf來修改(windows下my.ini),在[mysqld]段或者mysql的server配置段進行修改.
代碼如下:
max_allowed_packet = 20M
如果找不到my.cnf可以通過
代碼如下:
mysql --help | grep my.cnf
去尋找my.cnf文件.
linux下該文件在/etc/下.
MYSQL應用2、在mysql命令行中修改
MYSQL應用在mysql 命令行中運行:
代碼如下:
set global max_allowed_packet = 2*1024*1024*10
然后退出命令行,重啟mysql服務,再進入.
代碼如下:
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否編纂成功
注意:該值設置過小將導致單個記錄超過限制后寫入數據庫失敗,且后續記錄寫入也將失敗.
歡迎參與《MYSQL教程mysql中max_allowed_packet參數的配置方法(避免大數據寫入或者更新失敗)》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/9515.html