問題:
在安裝MySQL56時,安裝程序執行到start service這一步就不能完成,系統一直提示“安裝時間比預期的的長,是否停止安裝這一步(configuration of mysql sever 5.6.21 is taking longer than expected. do you want to continu waiting ……)”,卸載掉重現安裝還是遇到了這個問題。
在執行完成后我試着手動去啟動一下MySQL的服務,服務啟動失敗。然后C:\Program Files\MySQL\MySQL Server 5.6 文件夾下的my-default.ini問價中的內容基本都是空的(像安裝目錄,用戶名密碼什么的全部都是空的),所以肯定是安裝失敗了。
解決方案:
網上有兩種問題解決方案(可以嘗試一下,但是第一種方案沒有解決我的問題,備用方案解決了我的問題)
第一種是針對start service失敗的方案是卸載MySQL,並刪除掉注冊表里的信息,將所有和MySQL相關的文件夾(包含隱藏文件夾)全部刪掉,再重新重裝。
第二種是針對啟動MySQL服務失敗的方法,網友給出的原因是my-default.ini文件信息出錯,將這個文件中的內容全部更正就可以正確啟動。
我覺得我可能是MySQL肯本就沒有安裝成功,所以單純的完善my-default.ini文件的內容應該作用不大,我在這里選擇第一種方法實驗一下。
- 運行MySQL的安裝程序,選擇Remove,把所有的全部卸載
- 將安裝目錄下(我的C:\Program Files\)下的MySQL直接刪除
- 刪除注冊表中的全部和MySQL相關的東西,點擊程序->運行->輸入“regedit”打開注冊表,將下列位置的東西全部刪除
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
- 其實這個時候並沒有完全刪除,MySQL還有一些數據文件在安裝目錄下的其他文件夾里面,其中有一個文件夾“Program Data”中就有MySQL,刪掉,其實最方便的方案是在C盤和安裝路徑的盤直接搜索“MySQL”,將那些信息一一刪除。
- 重新安裝依然有這個問題
備用方案:下載其他的MySQL安裝包
- 從網上(http://blog.csdn.net/heizistudio/article/details/9916093)下載MySQL的壓縮包,解壓在D:/MySQL文件夾下
- 按照前面網址提供的方法修改my-default.ini文件的內容,主要就是設置數據庫的端口號、MySQL基本地址,數據地址,服務器啟動程序所在位置等!
- 在windows環境變量中新建一個系統變量 MYSQL_HOME變量值為d:\MySQL,
- 在path中加入%MYSQL_HOME%bin
- 命令窗口定位到d:\MySQL\bin文件夾下,加MYSQL注冊為windows系統服務:
mysqld install MySQL –defaults-file=”d:\MySQL\my-default.ini”(卸載服務為
mysqld remove)
- 開啟MySQL:net start mysql (關閉:net stop mysql)
- 修改root的密碼為123456
1) 定位到安裝目錄下的bin文件夾下(我的是d:\mysql\bin)
2) mysql –uroot
3) UPDATE user SET password=PASSWORD(“12456”) WHERE user=’root’ ; (這里的分號一定要加上)
4) 完畢!!!
現在想上面的兩種解決方案,可能第二種也是可以的。就是直接去修改my-default.ini