今天遇到一个mysql问题:
django.db.utils.OperationalError: (2006, 'MySQL server has gone away')
查资料后确认是max_allowed_packet值的大小问题,限制server接受的数据包大小。
查询max_allowed_packet值的大小的命令:
show VARIABLES like '%max_allowed_packet%';

修改值的大小命令:
set global max_allowed_packet = 1048576*10 设置为10M
这种设置方法重启后失效
永久生效需要修改配置文件:修改my.cnf
vim /etc/my.cnf
max_allowed_packet=20M
保存后重启mysql