1. 程式人生 > >Windows7下mysql安裝後服務無法啟動和啟動後無法登入的問題解決的方法

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

Access denied for user 'root'@'localhost' (using password:YES)

然後,機智的我輸了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,即可進入。如有問題,可以評論留言,我可以盡力幫忙。