如何解決機器重啟后MySql服務跑不起來了1067,附解決過程


今個一位同事的mysql跑不起來了,之前還好好的,問我怎么恢復,我沒在她出問題的機器上弄,在自己機器上試的,最終在CTO的指導下解決了,現記錄於此。
1,首先把她的mysql安裝文件夾、數據結構文件、數據文件全都復制過來(總之按照原來的mysql目錄配置全都拿過來就對了,如果沒有配置的那么復雜,本來就全在一個目錄里那就直接復制這個目錄行了),放在my.ini里配置的相應目錄下邊。
2,然后通過命令行安裝服務(步驟參考本博客mysql安裝相關)
3,啟動服務,結果也報1067,查看datadir(my.ini中配置的)下的*.err日志發現以下內容
160908 17:40:52  InnoDB: Error: page 7 log sequence number 35279318566
InnoDB: is in the future! Current system log sequence number 32193064972.
InnoDB: Your database may be corrupt or you may have copied the InnoDB
InnoDB: tablespace but not the InnoDB log files. See
InnoDB: http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html

跟着去:http://dev.mysql.com/doc/refman/5.5/en/forcing-innodb-recovery.html 看了一下

4,然后在my.ini 中添加 innodb_force_recovery=6,啟動服務,成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM