碰到MySQL無法啟動1067錯誤問題解決方法

創(chuàng)建primay key過程中發(fā)生了斷電,當(dāng)電腦再次啟動時候,發(fā)現(xiàn)mysql 服務(wù)無法啟動,使用 net start 提示 1067錯誤;后來只能通過手工刪除數(shù)據(jù)文件,日志文件,再啟動服務(wù),然后導(dǎo)入數(shù)據(jù)來完成

今早在對一張table 創(chuàng)建primay key過程中發(fā)生了斷電,當(dāng)電腦再次啟動時候,發(fā)現(xiàn)mysql 服務(wù)無法啟動,使用 net start 提示 1067錯誤,折騰了2個小時無法解決,后來只能通過手工刪除數(shù)據(jù)文件,日志文件,再啟動服務(wù),然后導(dǎo)入數(shù)據(jù)來完成。

啟動服務(wù)發(fā)生1067錯誤:

1.刪除datadir 下的用戶數(shù)據(jù)庫文件 和 日志文件 (ib_logfile0,ib_logfile1)。

2.刪除innodb表空間ibdata1

3.啟動mysql服務(wù):

4.導(dǎo)入數(shù)據(jù):

5.檢查數(shù)據(jù):

雖然這方法簡單,但需要mysqldump導(dǎo)出的數(shù)據(jù)文件進(jìn)行還原。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊9 分享