很讓人頭疼的是Apache正常啓動,MySql就是沒法啓動,百度上說的也不咋有用(不一竿子打死,最終解決辦法的前身仍是百度的),百度上大多數是說的端口問題,Apache是80,MySql是3306,然而檢測端口占用信息是安全的,也就是說端口不是致命的。php
我說我遇到的這種狀況:
1.註冊表裏沒有MySql(或MySqla);
2.卸載php工具箱,並完全刪除mysql數據庫,包括註冊表,然而事實老是那麼殘酷;
3.打開服務,啓動mysql服務失敗(找不到系統指定的路徑)!這條最尷尬。mysql
問題大體也就這些,說說解決辦法:
1.將mysql數據庫完全卸載並刪除乾淨,包括註冊表。(頭一次安裝數據庫忽略)
1).卸載,並刪除安裝的文件包
2).刪除註冊表
win+R輸入regedit打開註冊表->HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQLa
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\MySQLa
將MySQLa刪除,(若是是MySQL也刪除)
3).刪除C:\ProgramData\MySQL(刪除MySQL文件夾),不刪除的話下邊很費勁,打開cmd輸入sc delete mysql 會拒絕被訪問,這裏不能截圖了
ProgramData通常是隱藏的,顯示便可,顯示方法:
進入C盤,工具->文件夾選項->查看->顯示隱藏的文件、文件夾和驅動器
4).使用管理員身份打開命令提示符,刪除殘餘文件(不執行的話基本安裝上仍是不行,因此這一條很重要)
2.安裝php工具箱,查看是否能夠啓動(試一下是否成功,不成功繼續,成功跳轉到 6)
3.win+r輸入cmd,cd到mysql安裝路徑的bin目錄下,如個人路徑:sql
4.能夠再次刪除註冊表的內容,提示刪除成功(提示是successful)
5.刪除了咱們固然還要安裝,(刪除和安裝是針對服務中的mysql找不到路徑的狀況,能夠找到的就不用執行操做了,固然了若是啓動不起來沒有別的方法了,也能夠試一試,反正左右啓動不起來,何不試試?)數據庫
在剛纔的路徑上執行安裝命令:
C:\windows\system32>mysql - install(提示 : 直接複製右鍵粘貼)windows
6.打開服務,咱們會發現服務裏不但有MySql,還多了個MySqla,咱們啓動MySqla,而不是啓動MySql(mysql是上回不存在的那個,咱們就無論了),啓動服務後去啓動php工具箱,看是否成功了?
若是成功了,看下注冊表裏是否是也多了個MySQLa,有的話就在cmd裏輸入mysql -uroot -p看是否能夠登錄數據庫
若是提示mysql不是內部命令·····咱們把bin路徑放到用戶變量的path下安全
完美,全部的問題都解決了。謝謝親的認真看完,若有什麼問題也可直接留言,或發我郵箱:1760909338#qq.com 請把#換成@符號,謝謝。ide
最後祝你好運工具