Windows中Mysql啟動失敗的完美解決方案
【Mysql問題】Windows中Mysql啟動失敗與數(shù)據(jù)恢復
一、問題描述
1.1、mysql服務(wù)啟動失敗1
- 使用命令啟動:net start mysql 結(jié)果如下:

- 在windows計算機管理->服務(wù)->MySQL57強制啟動,結(jié)果如下:

1.2、mysql服務(wù)啟動失敗2
- 通過windows計算機管理->服務(wù)->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的相關(guān)目錄要清理干凈,避免影響二次安裝)
【第四步】重新安裝MySQL,安裝完畢之后,本地連接測試一下,沒問題繼續(xù)下一步。
【第五步】在新的mysql中新建一個庫和一張表(因為如果沒有數(shù)據(jù)mysql的data目錄是不會創(chuàng)建的)
【第六步】停止當前新的mysql服務(wù)。
【第七步】在如同第一步的路徑下找到mysql的data數(shù)據(jù)目錄,刪掉除了以下文件的其它所有文件。

【第八步】將第二步備份的數(shù)據(jù)目錄,除了第七步?jīng)]有刪掉的文件,其余的所有文件全部拷貝到新的data目錄下。
【第九步】通過windows計算機管理->服務(wù)->MySQL57啟動。若沒有意外應(yīng)該就恢復數(shù)據(jù),即可啟動成功了,之前的數(shù)據(jù)也都會恢復成功。
三、數(shù)據(jù)恢復
3.1、mysql數(shù)據(jù)恢復
- 數(shù)據(jù)恢復前需要
停止當前運行的mysql服務(wù)?。。?/li> - 一般情況將mysql數(shù)據(jù)目錄data下的數(shù)據(jù)庫文件拷貝到目標mysql服務(wù)器的數(shù)據(jù)目錄下,并且得
拷貝攜帶ibdata1文件; - 拷貝完成后重啟MySQL服務(wù)即可。

拷貝完成后重啟MySQL服務(wù)即可。
到此這篇關(guān)于Windows中Mysql啟動失敗解決方案的文章就介紹到這了,更多相關(guān)Mysql啟動失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解MySQL數(shù)據(jù)類型DECIMAL(N,M)中N和M分別表示的含義
關(guān)于MySQL數(shù)據(jù)類型decimal中n和m分別表示什么含義?本文就此問題作了簡單論述,并創(chuàng)建相關(guān)表進行驗證,需要的朋友可以了解下。2017-10-10
MySQL中表復制:create table like 與 create table as select
這篇文章主要介紹了MySQL中表復制:create table like 與 create table as select,需要的朋友可以參考下2014-12-12
mysql中replace into與insert into區(qū)別
本文主要介紹了mysql中replace into與insert into區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
MySQL中的log_bin_trust_function_creators系統(tǒng)變量
本文主要介紹了MySQL中的log_bin_trust_function_creators系統(tǒng)變量,log_bin_trust_function_creators是一個全局系統(tǒng)變量,下面就來介紹一下具體使用,感興趣的可以了解一下2024-09-09
揭秘SQL優(yōu)化技巧 改善數(shù)據(jù)庫性能
這篇文章是以 MySQL 為背景,很多內(nèi)容同時適用于其他關(guān)系型數(shù)據(jù)庫,需要有一些索引知識為基礎(chǔ),重點講述如何優(yōu)化SQL,來提高數(shù)據(jù)庫的性能2012-01-01
Mysql5.7中使用group concat函數(shù)數(shù)據(jù)被截斷的問題完美解決方法
前幾天在項目中遇到一個問題,使用 GROUP_CONCAT 函數(shù)select出來的數(shù)據(jù)被截斷了,最長長度不超過1024字節(jié),開始還以為是navicat客戶端自身對字段長度做了限制的問題。后來查找出原因,解決方法大家跟隨腳本之家小編一起看看吧2018-03-03
MYSQL中查詢LONGBLOB類型數(shù)據(jù)的大小的詳細示例
在MySQL中,LONGBLOB?是一種二進制大對象(BLOB)數(shù)據(jù)類型,用于存儲大量的二進制數(shù)據(jù),但是,LONGBLOB?數(shù)據(jù)類型本身并不直接存儲數(shù)據(jù)的大?。ㄩL度),它存儲的是二進制數(shù)據(jù)的實際內(nèi)容,這篇文章主要介紹了MYSQL中怎么查詢LONGBLOB類型數(shù)據(jù)的大小,需要的朋友可以參考下2024-06-06

