標籤:recent exce lex custom 網站 ber 超過 utils res
- rationalError: (2006, ‘MySQL server has gone away‘)
2017年10月10日 20:04:43閱讀數:377問題描述
使用django+celery時, 運行長時間的任務, 一開始操作一次資料庫, 20個小時後再次操作資料庫.
過了20多個小時, 再次操作資料庫時報錯.
raised unexpected: OperationalError(2006, ‘MySQL server has gone away‘)Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 85, in manager_method return getattr(self.get_queryset(), name)(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 374, in get num = len(clone) File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 232, in __len__ self._fetch_all() File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 1118, in _fetch_all self._result_cache = list(self._iterable_class(self)) File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 53, in __iter__ results = compiler.execute_sql(chunked_fetch=self.chunked_fetch) File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py", line 894, in execute_sql raise original_exceptionOperationalError: (2006, ‘MySQL server has gone away‘)
原因連線逾時
我出現問題就是這個原因.
進入mysql,執行下面的命令:
mysql> show global variables like ‘%timeout‘;+----------------------------+----------+| Variable_name | Value |+----------------------------+----------+| connect_timeout | 10 || delayed_insert_timeout | 300 || innodb_lock_wait_timeout | 50 || innodb_rollback_on_timeout | OFF || interactive_timeout | 28800 || lock_wait_timeout | 31536000 || net_read_timeout | 30 || net_write_timeout | 60 || slave_net_timeout | 3600 || wait_timeout | 28800 |+----------------------------+----------+
wait_timeout 是28800秒,即mysql連結在無操作28800秒後被自動關閉
解決方案立即生效
執行下面的sql命令
mysql> set global wait_timeout=60*60*30;
該命令是將wait_timeout設定為30小時.
用這種方法,修改完立即生效. 如果重啟mysql, 又恢複原來的28800秒.
永久生效
該方法修改完之後, 需要重啟mysql才會生效.
編輯mysql設定檔my.cnf,添加或修改為下面這條命令.
(我的mysql設定檔路徑: /etc/mysql/my.cnf )
wait_timeout = 108000
其他原因
還有一些其他原因, 簡單描述一下
1: mysql服務關閉
2: 資料包 過大
解決方案: 修改 max_allowed_packet
的值, 方法同上.
著作權聲明:文為昔日之積累,常忘食廢寢而得,望友傳之時注以源。78196789文章標籤: mysqldjangoceleryoperationagone-away個人分類: djangomysql宿遷90後小夥在家無聊玩,存款驚呆父母!鑫迪科技 · 頂新想對作者說點什嗎? 我來說一句 mysql匯入資料錯誤“ERROR 2006 (HY000): MySQL server has gone away”
mysql匯入資料錯誤“ERROR 2006 (HY000): MySQL server has gone away”和mysql匯入匯出命令...
ron03129596
2016-12-11 13:34:14
閱讀數:3254
MySQL server has gone away 問題的解決方案
MySQL server has gone away 問題的解決方案 投稿:mdxy-dxy 字型:[增加 減小] 類型:轉載 時間:2010-06-05 我要評論 MySQL ser...
boshuzhang
2017-06-22 14:15:15
閱讀數:11980
從前端到後台,開發一個完整功能的小程式
開發 | wanghui_777mysql匯入大批量資料出現MySQL server has gone away的解決方案
本文提供mysql匯入大批量資料出現MySQL server has gone away的解決方案,及問題分析。...
fdipzone
2016-07-20 23:11:11
閱讀數:142419
MYSQL Error 2006:MySQL server has gone away的解決方案
MySQL server has gone away有幾種情況。1、應用程式(比如PHP)長時間的執行批量的MYSQL語句。 最常見的就是採集或者新舊資料轉化。 解決方案: 在my...
phphot
2008-08-19 16:36:00
閱讀數:8666
ERROR 2006 (HY000): MySQL server has gone away
1.版本 1)作業系統 cat /etc/issue Red Hat Enterprise Linux Server release 5.5 (Tikanga) Kernel \r on an ...
shaochenshuo
2015-11-24 20:09:20
閱讀數:1694
Yii 資料庫重連告別General error: 2006 MySQL server has gone away
General error: 2006 MySQL server has gone away Yii wait_timeout 製造錯誤 解決辦法 錯誤原因Mysql has gone away my...
u011042188
2016-10-21 16:24:55
閱讀數:3297
新出的微賺錢方式,網友:白玩這麼多年手機了萬達廣場投資 · 頂新ERROR 2006 (HY000) at line xx: MySQL server has gone away
1.執行批量的MYSQL語句,例如備份恢複的時候,時間過長。 對應:修改my.cnf中的wait_timeout和interactive_timeout變數 在一些不便修改的情形下,如租用的空...
haoyuxuan
2015-04-29 09:48:39
閱讀數:365
關於"[MYSQL ERROR(2006):MySQL server has gone away]"的解決方案
產生這個錯誤一般是由於兩個方面的原因,一個是由於向mysql server發送的資料包大小超過了參數max_allowed_packet設定的大小,這個可以通過減小資料包或加大max_allowed_...
xtjsxtj
2013-11-13 11:19:13
閱讀數:1589
MySQL ERROR 2006 (HY000): MySQL server has gone away
1.版本1)作業系統 cat /etc/issueRed Hat Enterprise Linux Server release 5.5 (Tikanga)Kernel \r on an \m cat...
u011666411
2018-04-25 16:50:06
閱讀數:30
MySQL錯誤 ERROR 2006 (HY000): MySQL server has gone away
MySQL下當我匯入一個比較大的SQL檔案時出現了ERROR 2006 (HY000): MySQL server has gone away錯誤,具體情況如下: > ll *.sql -rwxr...
selifecn
2017-06-15 19:20:09
閱讀數:258
MySQL 出現 2006 - MySQL server has gone away 問題的解決方案
匯入大檔案的 SQL 陳述式(大約 100 多 M)時,會提示 “2006 - MySQL server has gone away” 的錯誤。 1 分析 原來 MySQL 對於所接收的資料包是有一...
deniro_li
2018-02-06 21:55:48
閱讀數:141
amoeba串連mysql--ERROR 2006 (HY000): MySQL server has gone away
amoeba:http://sourceforge.net/projects/amoeba/files amoeba version:amoeba-mysql-binary-2.1.0-RC...
lwei_998
2012-03-05 17:55:21
閱讀數:8301
python 操作資料庫 OperationalError: (2006, ‘MySQL server has gone away‘) 解決方案
用python串連mysql資料庫時有時會提示OperationalError: (2006, ‘MySQL server has gone away‘)的錯誤,其原因主要是python與資料庫的串連...
whw1874
2013-09-02 19:16:34
閱讀數:9913
[django1.6]跑批任務錯誤(2006, ‘MySQL server has gone away‘)
有個django的定時任務,調用django的orm來對資料庫進行資料處理。 在互動環境下直接啟動pyhton指令碼沒有問題,放在定時任務中時候,總是出現 (2006, ‘MySQL server h...
lzz957748332
2014-11-25 13:45:02
閱讀數:5734
pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054, ‘遠程主機強
錯誤:pymysql.err.operationalerror: (2006, "MySQL server has gone away (ConnectionResetError(10054...
u013764485
2018-05-11 09:29:42
閱讀數:143
_mysql_exceptions.OperationalError: **(2002, "Can‘t connect to local MySQL server through socket ‘/v
在linux下安裝django的時候,python manage.py syncdb 報錯, Validating models... Unhandled exception in threa...
quanliyadan
2013-09-12 17:14:39
閱讀數:3913
Django1.6報錯 2006 mysql server has gone away解決方案
最近在開發一個django項目,後面需要從mysql資料庫中擷取大量資料,使用django內建的模板系統真是方便,同時操作簡化了很多,但是由於資料量太大,導致每次擷取資料都慢的要死,後來想了個辦法,做...
guowei11264
2015-04-09 14:31:52
閱讀數:282
django操作mysql時django.db.utils.OperationalError: (2003, "Can‘t connect to MySQL server")錯誤的解決辦法
錯誤描述 django.db.utils.OperationalError: (2003, "Can‘t connect to MySQL server on ‘localhost‘ (10061)"...
xxm524
2015-08-08 17:29:23
閱讀數:9242
django疑難雜症
1.這個問題折磨我很久了(用models中定義的class訪問其他業務建立的沒有主鍵的table都有這問題) def testRawSql(uid): from boosencms.sina...
xiarendeniao
2012-05-26 15:18:58
閱讀數:7801
mysql出現ERROR : 2006, ‘MySQL server has gone away‘
使用Navicat運行SQL檔案匯入資料庫時出現“ MySQL server has gone away”。 原因:SQL語句過大或者語句中含有BLOB或者longblob欄位,超出了預設允許最大的...
shiyong1949
2015-07-27 15:36:52
閱讀數:2150
設定檔
win_turn
關注
-
原創
-
98
-
粉絲
-
80
-
喜歡
-
165
-
評論
-
56
-
等級:
-
訪問:
-
61萬+
-
積分:
-
4493
-
排名:
-
8794
勳章:歸檔
- 2017年11月3篇
- 2017年10月2篇
- 2017年9月1篇
- 2017年8月6篇
- 2017年7月14篇
- 2017年6月4篇
- 2017年5月2篇
- 2017年3月12篇
- 2017年2月10篇
- 2017年1月6篇
- 2016年12月1篇
- 2016年11月18篇
- 2016年9月3篇
- 2016年8月2篇
- 2016年6月6篇
- 2016年2月15篇
- 2016年1月19篇
- 2015年12月8篇
展開
熱門文章
- Qt Creator下載和安裝(詳細教程)
閱讀量:153312
- 主板插線介面大全圖解
閱讀量:49815
- visual studio 調試時提示 已載入“C:\Windows\SysWOW64\ntdll.dll”。無法尋找或開啟 PDB 檔案。
閱讀量:38802
- ubuntu搜狗IME切換快速鍵fcitx設定
閱讀量:17229
- python使用requests時報錯requests.exceptions.SSLError: HTTPSConnectionPool
閱讀量:16544
最新評論
- mysql資料庫的備份和恢複
ldb987:感謝博主分享。
- CSDN部落格多少積分可以有排名
quantum7:13萬次點擊進入前2萬,吾現在只望進入前3萬了。
- CSDN部落格多少積分可以有排名
win_turn:[reply]quantum7[/reply] 被csdn刪了幾個文章後,心涼了
- CSDN部落格多少積分可以有排名
quantum7:等級:5 訪問: 57萬+ 積分: 4358 排名: 9037 吾現在排名37533。可見大多數程...
- WinRAR 5.5 破解方法 -...
u010250739:為什麼找不到80:2052,最大才16....
聯絡我們請掃描二維碼聯絡客服
[email protected]
400-660-0108
QQ客服 客服論壇
關於招聘廣告服務 網站地圖
?2018 CSDN著作權 京ICP證09002463號
百度提供支援
經營性網站備案資訊
網路110警示服務
中國互連網舉報中心
北京互連網違法和不良資訊舉報中心
- python薪資多少?
- 大資料薪資多少?
- AI薪資多少?
登入註冊
關閉
Mysql資料庫的壓力