Mysql服務沒啟動,用命令啟動或者在服務窗口啟動時報錯:發生錯誤1067
然后查了許久各自修改my.ini的放都試了,沒用
打開錯誤日志一看,最后一行顯示:
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
然后又去查該怎么辦。
就是mysql數據庫有問題,具體來說就是user表有問題。
網上解決方案多是Linux下的,初始化數據庫就ok,即:mysql_install_db --user=mysql
Windows下的這招不能用,
到data目錄下一看,mysql文件夾都沒有了,被刪除了。於是從下載的mysql.zip中再把這個文件拷過去就行了。
或者data\mysql目錄下,找不到user.frm,user.MYD,user.MYI三個文件,即user表被刪了。。
還是從下載的mysql.zip中把三個文件拷過去就行。
OK,完美解決。
當然原來的用戶名密碼全部重置了。