mysql連接過(guò)多和死掉以及拒絕服務(wù)的解決方法
更新時(shí)間:2007年12月04日 18:25:13 作者:
mysql連接過(guò)多導(dǎo)致總是死掉,后來(lái)網(wǎng)上搜索發(fā)現(xiàn)此文自Mysql 5.x的某個(gè)版本之后,Mysql的自動(dòng)關(guān)閉空閑連接的特性修改了,如果一個(gè)連接空閑到超時(shí)時(shí)間(默認(rèn)28000秒8小時(shí)),再次發(fā)起的Reconnect重新連接請(qǐng)求不會(huì)被接受,需要重新建立新連接,這就導(dǎo)致了SER的重連機(jī)制不能正常工作:SER只會(huì)在需要操作數(shù)據(jù)庫(kù)時(shí)去使用同一個(gè)連接接口,斷開(kāi)了則發(fā)起重新連接請(qǐng)求,而且這個(gè)問(wèn)題短期內(nèi)SER也不能夠解決:)處理方法:1.使用Mysql 4.0或4.1版本,如果沒(méi)有用到Mysql 5的一些新特性比如存儲(chǔ)過(guò)程觸發(fā)器之類(lèi)。2.定時(shí)重啟Mysql服務(wù)器或Ser(由于本問(wèn)題可能同樣會(huì)影響到其它一些需要Mysql支持的服務(wù)器程序,所以重啟Mysql服務(wù)器為好,但需要檢測(cè)Mysql服務(wù)器不被使用的一個(gè)時(shí)間重啟比較難確定)3.設(shè)置my.cnf,有mysqld字段內(nèi)增加參數(shù):[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000(500000秒約五六天的超時(shí)時(shí)間,可根據(jù)實(shí)際需要選擇一個(gè)數(shù)據(jù)庫(kù)可能空閑的最長(zhǎng)時(shí)間稍大的時(shí)間值。)重啟Mysqld應(yīng)用即可,也可以在執(zhí)行mysqld時(shí)加-o wait_timeout=500000參數(shù)同樣效果。在mysql客戶(hù)端show variable時(shí)應(yīng)該可以看到最后一條從默認(rèn)的wait_time=28000變成500000了。(可能需要重啟機(jī)子如果重啟Mysqld一直不生效的話(huà):)
相關(guān)文章
win2008 R2服務(wù)器下修改MySQL 5.5數(shù)據(jù)庫(kù)data目錄的方法
這篇文章主要介紹了win2008 R2服務(wù)器下修改MySQL 5.5數(shù)據(jù)庫(kù)data目錄的方法,需要的朋友可以參考下2016-04-04
MYSQL造數(shù)據(jù)占用臨時(shí)表空間的解決方法
在MySQL中,臨時(shí)表空間并不是一個(gè)可以直接刪除的文件或目錄,因?yàn)榕R時(shí)表空間通常是由MySQL服務(wù)器在運(yùn)行時(shí)根據(jù)需要自動(dòng)創(chuàng)建和管理的,這篇文章主要介紹了MYSQL造數(shù)據(jù)占用臨時(shí)表空間,需要的朋友可以參考下2024-05-05
MySQL存儲(chǔ)過(guò)程之流程控制while,repeat,loop循環(huán)
這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程之流程控制while,repeat,loop循環(huán),循環(huán)中的代碼會(huì)運(yùn)行特定的次數(shù),或者是運(yùn)行到特定條件成立時(shí)結(jié)束循環(huán)2022-07-07
MySQL常用命令 MySQL處理數(shù)據(jù)庫(kù)和表的命令
這篇文章主要介紹了MySQL常用命令,尤其是針對(duì)MySQL處理數(shù)據(jù)庫(kù)和表的命令進(jìn)行學(xué)習(xí),特別適用于新手,感興趣的小伙伴們可以參考一下2015-11-11
MySQL數(shù)據(jù)庫(kù)用戶(hù)權(quán)限管理
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)用戶(hù)權(quán)限管理,文章主要內(nèi)容就是在不同的項(xiàng)目中,給不同的角色(開(kāi)發(fā)者)不同的操作權(quán)限,保證數(shù)據(jù)庫(kù)數(shù)據(jù)的安全,需要的朋友可以參考一下2022-06-06
MySQL進(jìn)行JSON查詢(xún)的詳細(xì)教程
在MySQL中,一般會(huì)使用特定的 JSON 路徑表達(dá)式語(yǔ)法來(lái)導(dǎo)航和提取 JSON 文檔中的數(shù)據(jù),本文將為大家詳細(xì)介紹一下具體的查詢(xún)方法,希望對(duì)大家有所幫助2025-03-03
MySQL 有輸入輸出參數(shù)的存儲(chǔ)過(guò)程實(shí)例
MySQL 有輸入輸出參數(shù)的存儲(chǔ)過(guò)程實(shí)例2009-08-08

