解決Windows下mysql無法啟動1067錯誤


解決過程

查看服務發現mysql未啟動   用cmd命令行啟動提示啟動失敗 錯誤代碼1067

打開時間查看器發現mysql錯誤記錄信息為Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

百度了各種解決方法並不適用於我的情況   根據提示信息發現我的數據庫存儲目錄下缺失了mysql庫   正常情況報這個錯誤請參考其他解決方法

去往設置的數據庫存儲目錄我使用的是默認目錄不知道的可以查看my.ini中找到#Path to the database root這一行

找到目錄后發現其他數據庫都在確實是mysql庫缺失

首先修改目錄為安裝目錄的data文件夾

保存后用cmd輸入net start mysql

發現一直在等待最后提示打開失敗   打開系統服務發現已啟動然后在安裝目錄下的data文件下找到mysql文件夾復制到之前的默認存儲路徑(如過沒有需要先鏈接到數據庫因為更改目錄的原因需要重置密碼,重置密碼過程參考之前的1045錯誤密碼重置博客

然后把my.ini的數據庫存儲路徑修改回去

現在mysql系統服務顯示啟動卻無法操作無法打開也無法關閉重啟電腦即可

重啟后服務狀態為正在運行恢復正常

打開navcat發現數據庫都可以顯示出來問題解決.

 


免責聲明!

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



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