phpstudy無法啟動MySQL服務(wù)的完美解決辦法
最近在學(xué)習(xí)仿站內(nèi)容,需要用到phpstudy,在下載phpstudy后想要啟動MySQL服務(wù),但是總是無法啟動。
主要原因是之前已經(jīng)在本地安裝好了一個(gè)MySQL服務(wù),而phpstudy里的MySQL服務(wù)與本地的MySQL占用的都是3306端口,產(chǎn)生了沖突。
但是修改任何一個(gè)服務(wù)的端口號都十分麻煩,又不想卸載好不容易在本地安裝的MySQL服務(wù),那么就可以采用以下辦法解決服務(wù)沖突:
首先按下win+R 執(zhí)行 services.msc 進(jìn)入服務(wù),查找到MySQL,點(diǎn)擊停止服務(wù),然后在控制臺cmd進(jìn)入本地的MySQL文件夾,我的文件名是mysql-8.0.26-winx64,進(jìn)入后執(zhí)行命令sc delete mysql來刪除服務(wù),發(fā)現(xiàn)無法刪除,原因是要用管理員身份進(jìn)行該操作才可以。
刪除成功后phpstudy上的MySQL數(shù)據(jù)庫就會自動啟動了。

若想重新啟動本地的MySQL服務(wù),則同樣以管理員身份進(jìn)入mysql-8.0.26-winx64文件夾后執(zhí)行命令mysqld --install
然后win+R 執(zhí)行 services.msc 進(jìn)入服務(wù),啟動MySQL服務(wù)
發(fā)現(xiàn)無法啟動該服務(wù)

不過phpstudy里的MySQL啟動后同樣可以使用,若真的想用回本地的MySQL,那么可以用下面方法可以解決無法啟動的問題。
先用管理員身份刪除不可啟動的服務(wù):sc delete mysql
初始化mysql服務(wù):mysqld --initialize,在mysql的安裝目錄下會生成一個(gè)data文件

安裝MySQL服務(wù):mysqld -install
???????重新初始化一次:mysqld --initialize-insecure
???????然后再次安裝服務(wù):mysqld -install
???????進(jìn)入bin目錄后啟動服務(wù):net start mysql
???????啟動成功:


該方法雖然可以成功啟動MySQL服務(wù),但是本質(zhì)上已經(jīng)把原先MySQL里的所有東西都重置了,也就意味著原先建立的數(shù)據(jù)庫消失并且原本的密碼也無法進(jìn)入數(shù)據(jù)庫,需要修改MySQL數(shù)據(jù)庫的密碼才可以進(jìn)去。
由于很多修改MySQL數(shù)據(jù)庫密碼的版本都過時(shí)了,因此我找了一篇較新的文章去修改密碼,該篇博主的MySQL數(shù)據(jù)庫版本是8.0.19,而我的版本是8.0.26,用他的方法可以成功修改密碼。


參考鏈接:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解決辦法
總結(jié)
到此這篇關(guān)于phpstudy無法啟動MySQL服務(wù)解決的文章就介紹到這了,更多相關(guān)phpstudy無法啟動MySQL服務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL 8 中的一個(gè)強(qiáng)大功能 JSON_TABLE示例詳解
JSON_TABLE是 MySQL 8中引入的一個(gè)強(qiáng)大功能,它允許用戶將JSON 數(shù)據(jù)轉(zhuǎn)換為關(guān)系表格式,從而可以更方便地在 SQL 查詢中處理 JSON 數(shù)據(jù),本文給大家介紹MySQL 8中的一個(gè)強(qiáng)大功能 JSON_TABLE,感興趣的朋友一起看看吧2025-07-07
MySQL觸發(fā)器自動智能化的數(shù)據(jù)維護(hù)
這篇文章主要介紹了MySQL觸發(fā)器自動智能化的數(shù)據(jù)維護(hù),觸發(fā)器,就是一種特殊的存儲過程。觸發(fā)器和存儲過程一樣是一個(gè)能夠完成特定功能、存儲在數(shù)據(jù)庫服務(wù)器上的SQL片段2022-07-07
MySQL數(shù)據(jù)庫學(xué)習(xí)之分組函數(shù)詳解
這篇文章主要為大家詳細(xì)介紹一下MySQL數(shù)據(jù)庫中分組函數(shù)的使用,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)MySQL有一定幫助,需要的可以參考一下2022-07-07
查看修改mysql編碼方式讓它支持中文(gbk或者utf8)
MySQL的默認(rèn)編碼是Latin1,不支持中文,要支持中文需要把數(shù)據(jù)庫的默認(rèn)編碼修改為gbk或者utf8,真的是很麻煩啊,不過本文提供了詳細(xì)的修改教程,感興趣的你可不要走開啊,希望本文對你有所幫助2013-01-01
MySQL學(xué)習(xí)筆記1:安裝和登錄(多種方法)
今天開始學(xué)習(xí)數(shù)據(jù)庫,于數(shù)據(jù)庫的大理論我就懶得寫了,些考試必備的內(nèi)容我已經(jīng)受夠了我只需要知道一點(diǎn),人們整理數(shù)據(jù)和文件的行為在不斷進(jìn)化,以至現(xiàn)在使用數(shù)據(jù)庫來更好的管理2013-01-01
MySQL實(shí)現(xiàn)主從復(fù)制的原理詳解
這篇文章主要為大家介紹了MySQL的主從復(fù)制是怎么實(shí)現(xiàn)的,文中有相關(guān)的圖文介紹和代碼示例,具有一定的參考價(jià)值,感興趣的同學(xué)跟著小編一起來學(xué)習(xí)吧2023-07-07

