解決過程
查看服務發現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發現數據庫都可以顯示出來問題解決.