【MySQL】MySQL發生系統錯誤、The innodb_system data file 'ibdata1' must be writable問題的解決

1. 啓動mysql服務時:發生系統錯誤5

使用命令行 net start MySql 後報錯:發生系統錯誤 5
在這裏插入圖片描述
說明權限不夠 ,需要使用管理員身份運行cmd。
但是每次都需要搜索後然後右鍵選擇以管理員身份運行很麻煩,這裏介紹一個一勞永逸的辦法:

  1. 進入cmd 的文件位置:
    在這裏插入圖片描述
  2. 找到cmd 快捷方式後,右鍵-屬性,彈出屬性窗口
  3. 進入快捷方式標籤卡,點擊高級按鈕,彈出高級屬性窗口。勾選“用管理員身份運行”後點擊確定。
    在這裏插入圖片描述
    設置以後就會一直使用管理員身份運行cmd了。

The innodb_system data file ‘ibdata1’ must be writable

使用命令行 net start MySql 後服務半天無法啓動,輸入 mysqld --console 查看錯誤原因:
如果其中包含:The innodb_system data file 'ibdata1' must be writable
在這裏插入圖片描述
解決方案:
關閉mysql服務並且殺掉mysql進程,然後刪除以下這兩個文件:
在這裏插入圖片描述
刪除之後重新使用命令行啓動mysql,如果不行就多試幾次。|ω•`)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章