天天看點

django.db.utils.OperationalError: (2006, 'MySQL server has gone away')問題解決

今天遇到一個mysql問題:

django.db.utils.OperationalError: (2006, 'MySQL server has gone away')
           

查資料後确認是max_allowed_packet值的大小問題,限制server接受的資料包大小。

查詢max_allowed_packet值的大小的指令:

show VARIABLES like '%max_allowed_packet%';
           
django.db.utils.OperationalError: (2006, 'MySQL server has gone away')問題解決

修改值的大小指令:

set global max_allowed_packet = 1048576*10 設定為10M

這種設定方法重新開機後失效

永久生效需要修改配置檔案:修改my.cnf

vim /etc/my.cnf
max_allowed_packet=20M
           

儲存後重新開機mysql

繼續閱讀