mysql5.7 本地計算機上的mysql 服務啟動后停止 的問題解決


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 后面加了‘;’號
導致不能重啟。還有連接數也太大了,將他改小。先起來再說。
 
測試 起來了。
總結:遇到問題不要抓瞎,還是要有思路,看哪報錯,報的什么錯。再看怎么解決
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM