加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

django.db.utils.InternalError: (1153, "Got a packet

发布时间:2020-12-12 02:24:58 所属栏目:MySql教程 来源:网络整理
导读:在写入的数据时候遇到错误: django.db.utils.InternalError:?(1153,?"Got?a?packet?bigger?than?'max_allowed_packet'?bytes") 经过查询 max_allowed_packet 值设置过小导致mysql报错,限制server接受的数据包大

在写入的数据时候遇到错误:

django.db.utils.InternalError:?(1153,?"Got?a?packet?bigger?than?'max_allowed_packet'?bytes")

经过查询max_allowed_packet值设置过小导致mysql报错,限制server接受的数据包大小。

通过终端进入mysql控制台

mysql?-hlocalhost?-uroot?-p

输入如下命令可以查看max_allowed_packet值的大小。

show?VARIABLES?like?'%max_allowed_packet%';

max_allowed_packet	1024
slave_max_allowed_packet	1073741824

目前mysql?max_allowed_packet大小为1k

修改方法:

1. 临时修改方法,只适用于mysql不重启,一旦重启配置信息失效。

#?设置为10m
set?global?max_allowed_packet?=?1048576*10

2. 修改my.cnf 配置文件(重启mysql服务后,将永久生效)

max_allowed_packet=20M


mysql命令如下:

一、启动方式?

1、使用 service 启动:service mysqld start?

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start?

3、使用 safe_mysqld 启动:safe_mysqld&?


二、停止?

1、使用 service 启动:service mysqld stop?

2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop?

3、mysqladmin shutdown?


三、重启?

1、使用 service 启动:service mysqld restart?

2、使用 mysqld? 脚本启动:/etc/inint.d/mysqld restart




(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读