首頁 > 軟體

Windows中Mysql啟動失敗的完美解決方案

2022-10-20 14:04:15

【Mysql問題】Windows中Mysql啟動失敗與資料恢復

一、問題描述

1.1、mysql服務啟動失敗1

  • 使用命令啟動:net start mysql 結果如下:

  • 在windows計算機管理->服務->MySQL57強制啟動,結果如下:

1.2、mysql服務啟動失敗2

  • 通過windows計算機管理->服務->MySQL57強制啟動,結果如下:

使用命令啟動:net start mysql 結果如下:

二、針對一的解決辦法

2.1、問題解析

  • 針對問題一中的問題:均為mysql資料目錄data下的檔案損壞導致

2.2、解決辦法

2.2.1、存在資料的情況

【第一步】首先找mysql的data目錄,一般情況是在如下路徑(windows版本不一致可能目錄不一致)

<!--C:ProgramDataMySQLMySQL Server 5.7Data-->

【第二步】將data目錄拷貝到U盤或臨時目錄(為了恢復資料使用)

【第三步】解除安裝本機的MySQL,一定要解除安裝乾淨(mysql的相關目錄要清理乾淨,避免影響二次安裝)

【第四步】重新安裝MySQL,安裝完畢之後,本地連線測試一下,沒問題繼續下一步。

【第五步】在新的mysql中新建一個庫和一張表(因為如果沒有資料mysql的data目錄是不會建立的)

【第六步】停止當前新的mysql服務

【第七步】在如同第一步的路徑下找到mysql的data資料目錄,刪掉除了以下檔案的其它所有檔案。

【第八步】將第二步備份的資料目錄,除了第七步沒有刪掉的檔案,其餘的所有檔案全部拷貝到新的data目錄下。

【第九步】通過windows計算機管理->服務->MySQL57啟動。若沒有意外應該就恢復資料,即可啟動成功了,之前的資料也都會恢復成功。

三、資料恢復

3.1、mysql資料恢復

  • 資料恢復前需要停止當前執行的mysql服務!!!
  • 一般情況將mysql資料目錄data下的資料庫檔案拷貝到目標mysql伺服器的資料目錄下,並且得拷貝攜帶ibdata1檔案;
  • 拷貝完成後重啟MySQL服務即可。

拷貝完成後重啟MySQL服務即可。

到此這篇關於Windows中Mysql啟動失敗解決方案的文章就介紹到這了,更多相關Mysql啟動失敗內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com