国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

MySQLserverhasgoneaway原因分析與解決辦法

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 09:56:12
文檔

MySQLserverhasgoneaway原因分析與解決辦法

MySQLserverhasgoneaway原因分析與解決辦法:今天開發(fā)時突然碰到這樣一句MySQL server has gone away,經(jīng)過分析種可能是發(fā)送的SQL語句太長,以致超過了max_allowed_packet的大小,如果是這種原因,你只要修改my.cnf,加大 max_allowed_packet的值即可。 1、應(yīng)用程序(比如PHP)長時間的執(zhí)行
推薦度:
導(dǎo)讀MySQLserverhasgoneaway原因分析與解決辦法:今天開發(fā)時突然碰到這樣一句MySQL server has gone away,經(jīng)過分析種可能是發(fā)送的SQL語句太長,以致超過了max_allowed_packet的大小,如果是這種原因,你只要修改my.cnf,加大 max_allowed_packet的值即可。 1、應(yīng)用程序(比如PHP)長時間的執(zhí)行

今天開發(fā)時突然碰到這樣一句MySQL server has gone away,經(jīng)過分析種可能是發(fā)送的SQL語句太長,以致超過了max_allowed_packet的大小,如果是這種原因,你只要修改my.cnf,加大 max_allowed_packet的值即可。

1、應(yīng)用程序(比如PHP)長時間的執(zhí)行批量的MYSQL語句。最常見的就是采集或者新舊數(shù)據(jù)轉(zhuǎn)化。
解決方案:
在my.cnf文件中添加或者修改以下兩個變量:
wait_timeout=2880000
interactive_timeout = 2880000
關(guān)于兩個變量的具體說明可以google或者看官方手冊。如果不能修改my.cnf,則可以在連接的時候設(shè)置 CLIENT_INTERACTIVE,比如:
sql = "set interactive_timeout=24*3600";
_real_query(…)

2、執(zhí)行一個SQL,但SQL語句過大或者語句中含有BLOB或者longblob字段。比如,圖片數(shù)據(jù)的處理
解決方案:
在my.cnf文件中添加或者修改以下變量:
max_allowed_packet = 10M(也可以設(shè)置自己需要的大小)
max_allowed_packet 參數(shù)的作用是,用來控制其通信緩沖區(qū)的最大長度。


還有一種可能是因為某些原因?qū)е鲁瑫r,比如說程序中獲取數(shù)據(jù)庫連接時采用了Singleton的做法,雖然多次連接數(shù)據(jù)庫,但其實使用的都是同一個連接, 而且程序中某兩次操作數(shù)據(jù)庫的間隔時間超過了wait_timeout(SHOW STATUS能看到此設(shè)置),那么就可能出現(xiàn)問題。最簡單的處理方式就是把wait_timeout改大,當(dāng)然你也可以在程序里時不時順手 mysql_ping()一下,這樣MySQL就知道它不是一個人在戰(zhàn)斗。

時候使用MySQL(和PHP搭配之最佳組合)命令行導(dǎo)入備份時會出現(xiàn)“MySQL(和PHP搭配之最佳組合) server has gone away”錯誤,這可能是因為其中一些insert語句的大小超出了MySQL(和PHP搭配之最佳組合)目前設(shè)置的緩沖區(qū)大小。

解決辦法

1.使用myadmin 備份MySQL(和PHP搭配之最佳組合)的時候,只選擇

數(shù)據(jù):
完整插入
擴(kuò)展插入

擴(kuò)展插入不要勾選

2.使用 MySQL(和PHP搭配之最佳組合)dump 備份的時候不添加 --opt

這樣就只會生成完整的insert語句,導(dǎo)入時候不會出錯。

3.修改my.ini

打開my.ini 找到[MySQL(和PHP搭配之最佳組合)d]這一行,下面添加

[MySQL(和PHP搭配之最佳組合)d]

#擴(kuò)大緩沖區(qū)
max_allowed_packet=32M
保存后,重啟MySQL(和PHP搭配之最佳組合)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

MySQLserverhasgoneaway原因分析與解決辦法

MySQLserverhasgoneaway原因分析與解決辦法:今天開發(fā)時突然碰到這樣一句MySQL server has gone away,經(jīng)過分析種可能是發(fā)送的SQL語句太長,以致超過了max_allowed_packet的大小,如果是這種原因,你只要修改my.cnf,加大 max_allowed_packet的值即可。 1、應(yīng)用程序(比如PHP)長時間的執(zhí)行
推薦度:
標(biāo)簽: 原因 解決辦法 解決方法
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 影音先锋中文字幕资源 | 欧美极品另类 | 高清在线一区二区 | 国产线视频精品免费观看视频 | 久久天堂网 | 日韩一区二区视频 | 亚洲第一网站在线观看 | 国产无卡一级毛片aaa | 国产精品久久久久久一区二区 | 欧美日韩精品免费一区二区三区 | 日韩欧美精品一区二区 | 欧美日韩不卡在线 | 久久久久久亚洲精品影院 | 欧美人与禽x0x0牲伦交 | 欧美高清a| 香蕉久久一区二区三区 | 欧美1页| 日韩一区二区三区精品 | 一区 在线播放 | 国产成人深夜福利短视频99 | 国产a国产片 | 久久夜色精品国产亚洲 | 日韩高清一区二区 | 国产日韩欧美第一页 | 亚洲欧美日韩精品专区卡通 | 日韩欧美一卡二区 | 国产高清精品一区 | 欧美视频一区二区三区在线观看 | 欧美野外多人交3 | 国产欧美一区二区三区在线 | 国产成人精品aaaa视频一区 | 99久久精品国产国产毛片 | 国产精品免费_区二区三区观看 | 亚洲欧美韩国 | 日韩在线视频免费 | 亚洲乱码一二三四区麻豆 | 亚洲国产精品免费视频 | 国产成人精品久久二区二区 | 国产精品久久成人影院 | 骚b视频| 国产成人精品曰本亚洲 |