很讓人頭疼的是Apache正常啟動,MySql就是無法啟動,百度上說的也不咋有用(不一竿子打死,最終解決辦法的前身還是百度的),百度上大多數是說的端口問題,Apache是80,MySql是3306,然而檢測端口占用信息是安全的,也就是說端口不是致命的。
我說我遇到的這種情況:
1.注冊表里沒有MySql(或MySqla);
2.卸載php工具箱,并徹底刪除mysql數據庫,包括注冊表,然而事實總是那么殘酷;
3.打開服務,啟動mysql服務失?。ㄕ也坏较到y指定的路徑)!這條最尷尬。
問題大致也就這些,說說解決辦法:
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目錄下,如我的路徑:
4.可以再次刪除注冊表的內容,提示刪除成功(提示是successful)
5.刪除了我們當然還要安裝,(刪除和安裝是針對服務中的mysql找不到路徑的情況,可以找到的就不用執行操作了,當然了如果啟動不起來沒有別的方法了,也可以試一試,反正左右啟動不起來,何不試試?)
在剛才的路徑上執行安裝命令:
C:\windows\system32>mysql - install(提示 : 直接復制右鍵粘貼)
6.打開服務,我們會發現服務里不但有MySql,還多了個MySqla,我們啟動MySqla,而不是啟動MySql(mysql是上回不存在的那個,我們就不管了),啟動服務后去啟動php工具箱,看是否成功了?
如果成功了,看下注冊表里是不是也多了個MySQLa,有的話就在cmd里輸入mysql -uroot -p看是否可以登陸數據庫
如果提示mysql不是內部命令·····我們把bin路徑放到用戶變量的path下
完美,所有的問題都解決了。謝謝親的認真看完,如有什么問題也可直接留言,或發我郵箱:1760909338#qq.com 請把#換成@符號,謝謝。
最后祝你好運
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。