本地計算機上的MySQL服務啟動后停止。某些服務在未由其他服務或程序使用時將自動。
(win10,mysql5.7+) 解決方法:
第一步:查看MySQL57安裝路徑
只要在programData路徑下有data文件就沒問題;正常安裝的都會有data目錄的 , data目錄是在MySQL數據存儲路徑下,而不是安裝路徑下,這點很重要,所以不用重建data目錄;
第二步:打開my.ini文件,通常在mysql數據存儲路徑下,而不是安裝路徑下(這點很重要),然后找到basedir=是你的安裝路徑,你只要把前面的注釋去掉就行,
然后找到datadir和secure-file-priv變量,查看是不是到data目錄為止。注意:斜杠必須要如下圖一致(\);都修改后,打開cmd窗口 輸入 net start mysql57 啟動服務,如果還是不能啟動就看第三步;
第三步:左下角輸入regedit,打開服務,查看有幾個mysql服務,很有可能端口號沖突,因此打不開,如果有多余的mysql服務,
那管理員模式打開cmd窗口,輸入 “sc delete 服務名” 就可以刪掉沖突的mysql服務;然后重新啟動mysql服務就可以了;
我遇到的問題就是my.ini文件的路徑不對導致的; 很多網友發表的文章中都提到重建data目錄 剛開始我也試了 但是導致重新設置密碼問題,重建data目錄雖然是能啟動服務但是不能徹底解決問題;
我還試了在注冊表中修改目錄方法,雖然也能啟動服務,但還是導致不能連接數據庫問題,是需要重設密碼后才可以,我覺得這樣也很麻煩,因此最后發現了my.ini路徑修改方法,這招很好使!!!