MySQL max_allowed_packet 设置过小导致记录写入失败 mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。
【linux】 【mysql】 【windows】 【数据库】 【配置】 【large】 【Server】 …
导出 mysqldump -u root -p --default-character-set=utf8 databaseName
> yourname.sql 导入 source yourname.
【mysql】 【SQL】 【数据库】 【字符集】 【variables】 【database】 【source】 【file】 …
生产上遇到问题, 同事说MYSQL里的字段放不下5m大小的数据。 于是,将django
model里textfield里的max_length变长了。 依然无效, 于是,更改mysql的设置: set global
max_allowed_packet = 2*1024*1024*10 或是设置文件my.cnf里:
max_allowed_packet = 20M 退出mysql再进入,查看是否生效: show VARIABLES like
'%max_allowed_packet%'; 解决问题。
【mysql】 【Django】 【variables】 点击查看原文>