MySQL 修改數據包大小


mysql根據配置文件會限制server接受的數據包大小。

有時候大的插入和更新會受max_allowed_packet 參數限制,導致寫入或者更新失敗。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

顯示的結果為:

+--------------------+---------+

| Variable_name      | Value   |

+--------------------+---------+

| max_allowed_packet | 1048576 |

+--------------------+---------+  

以上說明目前的配置是:1M

 

修改方法

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命令行中修改

在mysql 命令行中運行

set global max_allowed_packet = 20*1024*1024

然后退出命令行,重啟mysql服務,再進入。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否編輯成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM