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

- 在windows計(jì)算機(jī)管理->服務(wù)->MySQL57強(qiáng)制啟動(dòng),結(jié)果如下:

1.2、mysql服務(wù)啟動(dòng)失敗2
- 通過(guò)windows計(jì)算機(jī)管理->服務(wù)->MySQL57強(qiáng)制啟動(dòng),結(jié)果如下:

使用命令啟動(dòng):net start mysql 結(jié)果如下:

二、針對(duì)一的解決辦法
2.1、問(wèn)題解析
- 針對(duì)問(wèn)題一中的問(wèn)題:均為mysql數(shù)據(jù)目錄data下的文件損壞導(dǎo)致
2.2、解決辦法
2.2.1、存在數(shù)據(jù)的情況
【第一步】首先找mysql的data目錄,一般情況是在如下路徑(windows版本不一致可能目錄不一致)
<!--C:\ProgramData\MySQL\MySQL Server 5.7\Data-->
【第二步】將data目錄拷貝到U盤(pán)或臨時(shí)目錄(為了恢復(fù)數(shù)據(jù)使用)
【第三步】卸載本機(jī)的MySQL,一定要卸載干凈(mysql的相關(guān)目錄要清理干凈,避免影響二次安裝)
【第四步】重新安裝MySQL,安裝完畢之后,本地連接測(cè)試一下,沒(méi)問(wèn)題繼續(xù)下一步。
【第五步】在新的mysql中新建一個(gè)庫(kù)和一張表(因?yàn)槿绻麤](méi)有數(shù)據(jù)mysql的data目錄是不會(huì)創(chuàng)建的)
【第六步】停止當(dāng)前新的mysql服務(wù)。
【第七步】在如同第一步的路徑下找到mysql的data數(shù)據(jù)目錄,刪掉除了以下文件的其它所有文件。

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

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

