關於wampserver無法啓動mysql數據庫的問題

最近做網站項目,昨天準備做一個留言板。爲了圖方便,在網上看到了PHPCMS v9用導向可以自動生成留言板的模塊的方法,於是準備下下來偷個懶。待安裝完畢後一眼瞧見了右下角的wampserver綠色圖標變成了橘黃色。退出後重啓wampserver發現已然無法正常啓動,圖標始終停在橘黃色不變。在wampserver上打開phpmyadmin,輸入密碼,提示#2002 無法登陸mysql服務器。我意識到出問題了。應該是剛纔安裝的PHPCMS v9的apache或者mysql和wampserver裏面的服務器衝突了。(怪不得剛纔安裝的時候360一直提示在修改系統文件,要不要阻止此程序。)於是開始瞭解決問題之路。

首先將剛纔裝的PHPCMS V9 文件全部刪除。一般來講wampserver變爲橘黃色可能是apache或者是mysql服務器沒法正常啓動而造成的。第一步先檢查apache服務器。在wampserver上運行測試80端口,控制檯顯示"your port 80 is actually used by : server:apache 2.4.4/mysql5.6.12"。與我本身wampserver集成環境的版本相同,說明80端口正在被自身所佔用。然後  "開始->cmd",輸入 netstat -ano 顯示當前端口連接情況。80端口正被PID爲564的活動所使用。然後再控制檯繼續輸入 :  tasklist  尋找PID爲564的映像名稱 是httpd.exe 程序。而httpd.exe正是apache相關程序。在地址欄輸入 http://127.0.0.1:80   也打開了wampserver對應www目錄下的文件。以上說明apache正常啓動了。

接下來就斷定是mysql除了問題,除了登錄phpmyadmin報錯“#2002 無法登陸mysql服務器”之外。點開wampserver的mysql,只有"啓動/繼續服務",“安裝服務”,“卸載服務”可以使用。明顯mysql沒啓動,於是點擊“啓動/繼續服務”,此時“啓動/繼續服務”和“停止服務”都可以使用。很奇怪,正常啓動後“啓動/繼續服務”就不能使用了。過了一會兒,繼續查看mysql->service,發現又只有“啓動/繼續服務”,“安裝服務”,“卸載服務”可用。如果勉強說剛纔mysql服務啓動了的話現在mysql服務是真的自己停掉了。於是查看3306端口。用剛纔的方法,控制檯輸入: netstat -ano  發現3306端口沒有被活動連接使用。打開控制面板->管理工具->服務。找到wampmysqld 服務,右鍵啓動此服務,報錯:“windowswufa 啓動wampsqld服務,錯誤1067 :進程意外終止”。mysql根本沒法啓動。於是開始百度,一條一條瀏覽。找了很多解決辦法。如刪除註冊表中位於HKEY_LOCAL_MECHINE\SYSTEM\ControlSet001和HKEY_LOCAL_MECHINE\SYSTEM\ControlSet002以及HKEY_LOCAL_MECHINE\SYSTEM\CurrentControlSet 下的和mysql相關文件。打開註冊表搜索mysql,找到相關文件,全部刪除。退出重啓wampserver。依然無法正常啓動。或者打開防火牆,或者將phpmyadmin\libraries下的config.default.php中的$cfg['Servers'][$i]['host']="localhost" 改爲$cfg['Servers'][$i]['host']="127.0.0.1";改過之後依然不行。於是改換google,找了幾篇博客,終於找到了和我問題差不多的一個人。他的方法是刪掉位於c盤下windows下的my.ini文件。照着他的方法做了,大功告成,wampserver終於正常啓動了。

打開這個my.ini文件, 基本上是關於剛纔那個PHPCMS v9中mysql的配置文件。我猜想大概是和wampserver中的mysql衝突了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章