標籤:伺服器 服務 設定 blog dmi mysql伺服器 百度 需要 image
mysql5.7 本機電腦上的mysql 服務啟動後停止。問題:在cmd 下mysql服務mysql服務無法啟動任何錯誤法啟動 服務沒有報告任何錯誤
在服務裡面啟動是
早上來了發現項目有問題,一般把apache mysql 重啟一下就沒事了。apache 重啟了,可是mysql重啟不了, 就講他停了。在服務裡啟動,這下可好。。。。報錯。就上面的死活起不來 。。。。項目還在跑不起來,客服那邊打電話催。。。。急死了,百度了好多方法。 好多都是需要重新初始化。。mysqld --initialize
不能初始化啊。。。初始化了資料庫,導資料庫,配置,索引,各種問題。。。。頭大 各種百度,各種試,急也沒辦法,慢慢找。 還是從錯誤開始吧。 mysql起不來 不知道他的錯誤記錄檔在那個檔案夾下。後來看到有令 在 cmd下輸入 mysqld --console 看到報錯資訊
然後在 my.ini 中 找這個配置。看這個說明。
Max_connect_errors – MySQL績效參數詳解
參數格式max_connect_errors = 10配置說明當此值設定為10時,意味著如果某一用戶端嘗試串連此MySQL伺服器,但是失敗(如密碼錯誤等等)10次,則MySQL會無條件強制阻止此用戶端串連。如果希望重設此計數器的值,則必須重啟MySQL伺服器或者執行Mysql> FLUSH HOSTS;命令。當這一用戶端成功串連一次MySQL伺服器後,針對此用戶端的max_connect_errors會清零。 影響與錯誤形式如果max_connect_errors的設定過小,則網頁可能提示無法串連資料庫伺服器;而通過SSH的mysql命令串連資料庫,則會返回ERROR 1129 (00000): Host ‘gateway’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’錯誤。 功能與作用一般來說建議資料庫伺服器不監聽來自網路的串連,僅僅通過sock串連,這樣可以防止絕大多數針對mysql的攻擊;如果必須要開啟mysql的網路連接,則最好設定此值,以防止窮舉密碼的攻擊手段 原來 由於 當時max_connect_errors=10 過小 把他調到了100 後面加了‘;’號導致不能重啟。還有串連數也太大了,將他改小。先起來再說。 測試 起來了。總結:遇到問題不要抓瞎,還是要有思路,看哪報錯,報的什麼錯。再看怎麼解決
mysql5.7 本機電腦上的mysql 服務啟動後停止 的問題解決