欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql連接無效(invalid connection)問題及解決

 更新時間:2023年02月16日 10:30:58   作者:m伊伊  
這篇文章主要介紹了Mysql連接無效(invalid connection)問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Mysql連接無效invalid connection

一般連接數(shù)據(jù)庫的代碼庫都有實現(xiàn)連接池,如golang語言database/sql庫,其中SetConnMaxLifetime(d time.Duration)是用來設(shè)置連接池里每條連接關(guān)閉的時間,當(dāng)d <= 0時,連接池里的連接永久重用,即永遠(yuǎn)都在連接池里,拿來就用,不管此連接是否真的有效(這里有問題,下面講)。

當(dāng)d > 0時,到了時間d才會關(guān)閉連接,把連接移出連接池,但這并不是時間一到就關(guān)閉,因為當(dāng)連接還在使用時會等連接完成之后,等下一個清理連接周期(周期為d)時會關(guān)閉連接,移出連接池。

Mysql為了防止空閑連接過多,超過了參數(shù)mysql_connection之后會拒絕新連接,mysql會自動關(guān)閉空閉連接超過wait_timeout參數(shù)的時間,會關(guān)閉使用中超過interactive_timeout參數(shù)的連接。

由于mysql會自動關(guān)閉超時連接,所以database/sql的SetConnMaxLifetime()不能設(shè)置為永久有效,要不然連接已經(jīng)被mysql關(guān)閉了,但還是拿著失效的連接使用就會報invalid connection。

解決的方案

SetConnMaxLifetime()設(shè)置的時間小于wait_timeout就行,一般建議wait_timeout/2。

Mysql遠(yuǎn)程連接不生效

記錄一下,一般這種情況都是設(shè)置 mysql 表中對應(yīng) root 用戶的 Host 從 localhost 改為 %,但是怎么弄都不生效,沒辦法只能看看 mysql 配置文件 mysqld.cnf

里面找到了一項內(nèi)容如下圖:

把上面箭頭所指處注釋后一試,還真是這個,不知道這個什么時候設(shè)置的,太無語了。 

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql 修改密碼和設(shè)置允許遠(yuǎn)程登錄

    mysql 修改密碼和設(shè)置允許遠(yuǎn)程登錄

    這篇文章主要介紹了mysql 修改密碼和設(shè)置允許遠(yuǎn)程登錄的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • SQL中current_date()函數(shù)的實現(xiàn)

    SQL中current_date()函數(shù)的實現(xiàn)

    日期時間類型的數(shù)據(jù)也是經(jīng)常要用到的,SQL中也提供了一些函數(shù)對這些數(shù)據(jù)進行處理,本文主要介紹了SQL中current_date()函數(shù)的實現(xiàn),具有一定的參考價值
    2024-02-02
  • MySQL下海量數(shù)據(jù)的遷移步驟分享

    MySQL下海量數(shù)據(jù)的遷移步驟分享

    一般mysql小數(shù)據(jù)的情況可以通過直接復(fù)制目錄,或者通過帝國備份工具,如果是海量數(shù)據(jù)(6億)該怎么處理呢,下面看下別人是怎么處理的參考一下
    2013-10-10
  • mysql中如何判斷是否支持分區(qū)

    mysql中如何判斷是否支持分區(qū)

    這篇文章主要介紹了mysql中如何判斷是否支持分區(qū)的相關(guān)資料,需要的朋友可以參考下
    2015-10-10
  • mysqli多查詢特性 實現(xiàn)多條sql語句查詢

    mysqli多查詢特性 實現(xiàn)多條sql語句查詢

    mysqli相對于mysql有很多優(yōu)勢,mysqli連接數(shù)據(jù)庫和mysqli預(yù)處理prepare使用,不僅如此,mysqli更是支持多查詢特性
    2012-12-12
  • 單個select語句實現(xiàn)MySQL查詢統(tǒng)計次數(shù)

    單個select語句實現(xiàn)MySQL查詢統(tǒng)計次數(shù)

    MySQL中查詢統(tǒng)計次數(shù)往往語句寫法很復(fù)雜,下文就教您一個只用單個select語句就實現(xiàn)的方法,希望對您能夠有所幫助
    2014-05-05
  • MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題

    MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題

    這篇文章主要介紹了MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題,需要的朋友可以參考下
    2017-05-05
  • 最新評論