1. 程式人生 > >解決 解除安裝Mysql後,服務還在的問題

解決 解除安裝Mysql後,服務還在的問題

    早就聽說要是之前裝的mysql沒解除安裝乾淨再次安裝會出問題。所以按照網上完全解除安裝的教程老老實實地解除安裝掉之前的版本。可再次安裝後還是出了個小問題,在命令列net start mysql啟動服務的時候還是顯示服務已經存在,真是讓我有點摸不著頭腦了。檔案、登錄檔是已經解除安裝完全了,現在報的這個問題是服務仍然存在,經過搜尋發現問題在於服務沒有移除掉,這時候只需以管理員的身份開啟命令列,敲入sc delete mysql(這個是自己電腦上mysql顯示的服務名,每個人的會有所差異。像我的這次就很奇怪,竟然有兩個,MySQL和MySQLa),所以我就敲了兩遍命令,然後問題就解決了。

    我想這應該是解除安裝的時候漏了解除安裝服務這一步:mysqld --remove mysql,但是我已經把所有檔案都已經刪除了,所以我最開始嘗試鍵入這個命令的時候命令列報找不到檔案的錯誤。後來直接進行上面的步驟就OK了。然後再次安裝新版本,但之後還碰到一個問題,當我以net start mysql 的時候報服務無法啟動,菜鳥教程說是5.7以後要初始化data目錄(這個在my.ini檔案裡有配置,但我的被我改在F盤了——所以這個後面又是給自己挖了一個坑),於是進行mysqld --initialize-insecure,但是又悲催的報錯了:

mysqld:Can't create directory 'F:\MySQL\MySQL Server 8.0\Data\'(os errno 2 -No such file or directory),這就是因為我改動了my.ini配置檔案的資料庫資料的存放目錄。不懂為什麼不能改,反正改回來之後啟動服務就成功了。