這幾天安裝MYSQL 5.7版本的時候,出現了服務無法啟動的問題,嘗試了各種修改配置文件my.ini的方法都不行,查看到錯誤日志,一般錯誤日志在C:\Program Files\MySQL\MySQL Server 5.7\data\xxx.err,其中看到錯誤提示為:
2017-05-03T17:14:56.155066Z 0 [ERROR] InnoDB: .\ibdata1 must be writable
2017-05-03T17:14:56.155066Z 0 [ERROR] InnoDB: The system tablespace must be writable
2017-05-03T17:14:56.375466Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
2017-05-03T17:14:56.375466Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2017-05-03T17:14:56.375466Z 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2017-05-03T17:14:56.375466Z 0 [ERROR] Aborting
MYSQL沒有權限寫入.\ibdata1文件,使用管理者取得該文件的權限后也沒有效果,偶然看到有位大佬的修改方法:
解決方法:
1、打開任務管理器終止mysqld進程;
2、打開mysql安裝目錄的data文件夾,刪除以下2個文件:ib_logfile0和ib_logfile1
3、重新啟動mysql
成功解決服務無法啟動的問題,但是為什么可以這樣解決呢,大佬沒有給出解釋,接下來幾天要好好看看MYSQL文件的用途,試試看能不能給個解釋
以上就是MYSQL 服務無法啟動,錯誤日志:InnoDB: .\ibdata1 must be writable的全文介紹,希望對您學習和使用mysql有所幫助.