Windows中Mysql啟動失敗的完美解決方案
【Mysql問題】Windows中Mysql啟動失敗與數(shù)據(jù)恢復
一、問題描述
1.1、mysql服務啟動失敗1
- 使用命令啟動:net start mysql 結(jié)果如下:
- 在windows計算機管理->服務->MySQL57強制啟動,結(jié)果如下:
1.2、mysql服務啟動失敗2
- 通過windows計算機管理->服務->MySQL57強制啟動,結(jié)果如下:
使用命令啟動:net start mysql 結(jié)果如下:
二、針對一的解決辦法
2.1、問題解析
- 針對問題一中的問題:均為mysql數(shù)據(jù)目錄data下的文件損壞導致
2.2、解決辦法
2.2.1、存在數(shù)據(jù)的情況
【第一步】首先找mysql的data目錄,一般情況是在如下路徑(windows版本不一致可能目錄不一致)
<!--C:\ProgramData\MySQL\MySQL Server 5.7\Data-->
【第二步】將data目錄拷貝到U盤或臨時目錄(為了恢復數(shù)據(jù)使用)
【第三步】卸載本機的MySQL
,一定要卸載干凈
(mysql的相關目錄要清理干凈,避免影響二次安裝)
【第四步】重新安裝MySQL
,安裝完畢之后,本地連接測試
一下,沒問題繼續(xù)下一步。
【第五步】在新的mysql中新建一個庫和一張表(因為如果沒有數(shù)據(jù)mysql的data目錄是不會創(chuàng)建的)
【第六步】停止當前新的mysql服務
。
【第七步】在如同第一步的路徑下找到mysql的data數(shù)據(jù)目錄,刪掉除了以下文件的其它所有文件。
【第八步】將第二步備份的數(shù)據(jù)目錄,除了第七步?jīng)]有刪掉的文件,其余的所有文件全部拷貝到新的data目錄
下。
【第九步】通過windows計算機管理->服務->MySQL57啟動。若沒有意外應該就恢復數(shù)據(jù),即可啟動成功了,之前的數(shù)據(jù)也都會恢復成功。
三、數(shù)據(jù)恢復
3.1、mysql數(shù)據(jù)恢復
- 數(shù)據(jù)恢復前需要
停止當前運行的mysql服務
?。?! - 一般情況將mysql數(shù)據(jù)目錄data下的數(shù)據(jù)庫文件拷貝到目標mysql服務器的數(shù)據(jù)目錄下,并且得
拷貝攜帶ibdata1
文件; - 拷貝完成后重啟MySQL服務即可。
拷貝完成后重啟MySQL服務即可。
到此這篇關于Windows中Mysql啟動失敗解決方案的文章就介紹到這了,更多相關Mysql啟動失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql優(yōu)化小技巧之去除重復項實現(xiàn)方法分析【百萬級數(shù)據(jù)】
這篇文章主要介紹了mysql優(yōu)化小技巧之去除重復項實現(xiàn)方法,結(jié)合實例形式分析了mysql去除重復項的方法,并附帶了隨機查詢優(yōu)化的相關操作技巧,需要的朋友可以參考下2020-01-01mysql8報錯:ERROR?1410?(42000):?You?are?not?allowed?to?
電腦新裝的mysql,版本為8.0以上,分配權(quán)限時直接帶密碼和賬號會報錯,這篇文章主要給大家介紹了關于mysql8報錯:ERROR?1410?(42000):?You?are?not?allowed?to?create?a?user?with?GRANT的解決辦法,需要的朋友可以參考下2022-06-06解析mysql中max_connections與max_user_connections的區(qū)別
本篇文章是對mysql中max_connections與max_user_connections的區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06