今天遇到一個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