解決MySQL Server Instance Configuration Wizard卡住未響應的問題
今天在安裝MySQL(5.5.33 win32)后,接著程序自動運行MySQL Server Instance Configuration Wizard(MySQL實例配置向導)程序,一如既往地采用自定義的詳細配置,結果在最后一步執(zhí)行的時候,卻一直卡在[Start Service]處,程序一直處于未響應狀態(tài),等了半天也不見結果。
最后等得實在是不耐煩了,只好結束程序再重新運行MySQL安裝目錄/bin/MySQLInstanceConfig.exe來重新運行MySQL配置向導。結果,反反復復幾次,一直卡在最后的[Start Service]處,程序仍然為未響應狀態(tài)。
最后只好在網上求助Google。最后得知,之所以遇到這種情況,主要是因為電腦上曾經安裝過MySQL,而沒有徹底卸載干凈(或者卸載干凈卻沒有重啟電腦)的緣故。
如果遇到這種情況,建議先卸載掉MySQL,并檢查MySQL安裝目錄、C:/Program Files、C:/Windows等位置是否殘留有MySQL的安裝痕跡,再運行regedit命令,進入注冊表,按Ctrl+F,輸入MySQL,并勾選[全字匹配],查找是否殘留有MySQL的相關注冊表痕跡;如果存在殘留,就將其刪除。
在MySQL的歷史痕跡徹底清理干凈之后(最好重啟電腦),然后再重新安裝MySQL即可。
運行MySQLInstanceConfig.exe沒有反應:
在Windows Server 2003虛擬機上安裝MySQL5.5(社區(qū)版)。這個虛擬機之前被別人安裝過MySQL5.5和MySQL5.0,但是忘了root密碼,所以重裝。不出意外的遇到了配置MySQL Instance時MySQLInstanceConfig.exe沒有響應的問題。(我記得以前遇到這個問題,就果斷換了MySQL5.0,繞開卻并未解決)
試了很多方法,有說需要以Administrator身份運行(據說WIN7上安裝會是這個問題,而我用的是Windows Server 2003,本來登錄的用戶就是Administrator),有說要把安裝目錄和注冊表刪除干凈的,但都沒有成功。
最后查看C:/Program Files/MySQL/MySQL Server 5.5/my.ini,找到
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"
發(fā)現datadir所在的目錄的確沒有刪除干凈,于是刪除整個目錄C:/Documents and Settings/All Users/Application Data/MySQL/,卸載并重新安裝,終于成功。
結論:
1、MySQL5.5在安裝過MySQL的Windows上的確是出現MySQLInstanceConfig.exe沒有響應的問題,MySQL5.0不會。
2、出現該問題的原因的確是上個MySQL實例卸載時沒有卸載干凈導致的,但清理垃圾最關鍵的不是注冊表而是mysql datadir。