MySQL 無法啟動,出現 “發生系統錯誤 1067。”


出現場景

使用 net start mysql 時無法啟動,並出現:發生系統錯誤 1067。

解決過程

很多情況都可以導致該錯誤提示,可以先查找 “Windows 日志” :

打開【Windows 幫助和支持】,查找【log】,打開【事件查看器】,【Windows 日志】下,【應用程序】中,找到 MySQL 相關的錯誤信息。

我的錯誤信息是:
InnoDB: Attempted to open a previously opened tablespace. Previous tablespace mysql/innodb_table_stats uses space ID: 1 at filepath: .\mysql\innodb_table_stats.ibd. Cannot open tablespace student_db/student which uses space ID: 1 at filepath: .\student_db\student.ibd

於是變成了解決以上錯誤信息,其解決方式:

  1. 在 my.ini 中添加 innodb_force_recovery = 1 ,這時可以成功啟動了,但並沒有實際解決問題。
  2. 導出 student_db 數據庫(導致問題的數據庫),關閉 MySQL。
  3. 刪除 ibdata1、ib_logfile0、ib_logfile1 文件和 student_db 目錄。
  4. 注釋掉 1 中的設置,啟動 MySQL,重新導入 student_db。


免責聲明!

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



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