本篇文章為大家展示了MySQL中host is blocked, flush hosts的示例分析,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
成都創(chuàng)新互聯(lián)專(zhuān)注于任丘企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站開(kāi)發(fā)。任丘網(wǎng)站建設(shè)公司,為任丘等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
背景:
MySQL-5.5.41, 開(kāi)發(fā)用的環(huán)境連接MySQL客戶(hù)端時(shí)報(bào)錯(cuò);
場(chǎng)景:
業(yè)務(wù)方反饋在連接MySQL的時(shí)候報(bào)錯(cuò)了, 且應(yīng)用也在輸出了一樣的錯(cuò)誤信息:
點(diǎn)擊(此處)折疊或打開(kāi)
ERROR 1129 (HY000): Host 'x.x.x.x' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
且開(kāi)發(fā)的同事嘗試修改了max_connect_errors的參數(shù);
調(diào)整到1000以后, 再進(jìn)行flush hosts, 雖然能夠解決問(wèn)題, 但是一分鐘之后還是會(huì)報(bào)同樣的錯(cuò)誤;
分析:
引起這個(gè)問(wèn)題的原因很直白, 在報(bào)錯(cuò)信息里面都寫(xiě)明了, "because of many connection errors";
然后看了一下aborted connections, 確實(shí)如描述一般, too many......
中間還查看了一次host的參數(shù), 因?yàn)樵?.7里面, 設(shè)置host_cache_size為0就可以避免這個(gè)問(wèn)題了,
然而5.5壓根就沒(méi)有這個(gè)參數(shù)......_(:з」∠)_
考慮一下發(fā)生這個(gè)問(wèn)題的根本原因:
host_cache中, 記錄了的blocked錯(cuò)誤, 如果這種錯(cuò)誤的數(shù)量太多, 且在上一次成功連接之后, 這種錯(cuò)誤的數(shù)量超過(guò)了max_connect_errors的值,
那么MySQL就會(huì)拋出這個(gè)錯(cuò)誤, 并提示需要flush hosts;
5.7中設(shè)置size為0(動(dòng)態(tài)參數(shù)), 變相的使得mysql認(rèn)為blocked的數(shù)量一直是0, 所以就不會(huì)再報(bào)這種錯(cuò)了,
從根本原因來(lái)看, 關(guān)掉host cache也是一個(gè)解決的辦法;
那么如何關(guān)掉host cache?
MySQL5.5和5.7在show variables中都沒(méi)有一個(gè)明確的參數(shù)能關(guān)閉host cache,
翻了一下文檔, 發(fā)現(xiàn)只能在啟動(dòng)的時(shí)候加上skip-host-cache才能關(guān)閉;
處理方式:
最終是協(xié)商了重啟的時(shí)間, 在開(kāi)發(fā)機(jī)的MySQL配置文件加上了skip-host-cache來(lái)徹底關(guān)閉這個(gè)cache, 然后隨開(kāi)發(fā)們亂搞去吧......╮(╯_╰)╭
上述內(nèi)容就是MySQL中host is blocked, flush hosts的示例分析,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
文章名稱(chēng):MySQL中hostisblocked,flushhosts的示例分析-創(chuàng)新互聯(lián)
地址分享:http://vcdvsql.cn/article32/jiesc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、域名注冊(cè)、網(wǎng)站策劃、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容