mysql非正常關機,無法啟動解決方案(轉)


Error: could not open single-table tablespace file .\mysql\innodb_index_stats.ibd

解決辦法:

第一種

1. 進入data/mysql目錄

2. 把下面的文件剪切到別的文件夾(任意位置),比如backup

innodb_index_stats.frm
innodb_index_stats.ibd
innodb_table_stats.frm
innodb_table_stats.ibd
slave_master_info.frm
slave_master_info.ibd
slave_relay_log_info.frm
slave_relay_log_info.ibd
slave_worker_info.frm
slave_worker_info.ibd

3.啟動mysql

第二種(需要重新建庫)

1. 打開my.ini

添加配置:innodb_force_recovery = 1

2. 啟動mysql

備份數據庫

3. 關閉mysql

進入mysql目錄,刪除ib_logfile*,刪除ibdata*(重啟后可能遇到數據庫表打不開的情況,把這幾個文件再復制回原處試試)

刪除出問題的數據庫mysql/data/數據庫文件夾

innodb_force_recovery = 0

4. 開啟mysql

創建數據庫

執行備份腳本


免責聲明!

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



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