django.db.utils.InternalError: (1153, "Got a packet
在写入的数据时候遇到错误: 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |