Windows7下mysql安裝後服務無法啟動和啟動後無法登入的問題解決的方法
1:由於三個月之前安裝了office2007全套之後,C盤莫名其妙的的只有幾個G。後來360給我各種更新,C盤終於只剩275KB。
炸了,系統卡成狗。
硬體+軟體白痴的我找朋友幫忙重新格式化了C盤並且裝了系統。這次堅決不裝防毒軟體。
這是背景,所以要重新裝一套的開發工具和mysql了。按照網上教程安裝了一遍之後,成功安裝,但是,啟動不了服務。
然後找到一個解決方案,經試驗,有效。反正我用起來有用。我的環境:Windows764專業版 + mysql-5.7.11-win64
解決方法如下圖:
如果你沒安裝,上面方法有用,如果你安裝過了。步驟如下:
在上圖步驟中,先執行語句mysqld -remove,然後就可以了。
然後緊接著,我就遇到了另一個問題,登入不進去。出問題的原因大概是這樣的:官方文件說了mysqld --initialize-insecure自動生成無密碼的root使用者,mysqld --initialize自動生成帶隨機密碼的root使用者。
WTF!!!
然後,我登入就要密碼了。。。。。。我還真是機智呢。(媽的,智障!)
2:服務啟動登入不進去的問題以及解決方法。
錯誤程式碼 1045
然後,機智的我輸了YES。半夜兩點半的我突然興奮起來,以為自己發現了驚天大祕密。果然沒有進去。。。。。。。
新建或者修改my.ini檔案,新建的話複製my-default.ini裡的內容,並且在紅線mysqld下面新增 skip-grant-tables
重啟服務,在系統管理裡重啟。
重啟cmd,進入mysql安裝路徑,如D:\Program Files (x86)\MySql\mysql-5.7.11-winx64\bin
輸入>mysql -u root -p或者輸入mysql,即可進入。如有問題,可以評論留言,我可以盡力幫忙。