在服務(wù)中啟動數(shù)據(jù)庫時,發(fā)生如上錯誤。借鑒網(wǎng)友的經(jīng)驗。
嘗試解決:
方法一:
??!數(shù)據(jù)會全部消失,操作之前一定保存好數(shù)據(jù)??
1.將data文件夾內(nèi)的內(nèi)容全部刪除,在bin文件夾下打開命令行,輸入mysqld --initialize。
2.等待一段時間后輸入net start mysql重新啟動該服務(wù)
但發(fā)生如下錯誤。無法重新啟動該服務(wù)。并且在執(zhí)行命令之后data文件夾內(nèi)的數(shù)據(jù)恢復(fù)。所以并未進(jìn)行接下來的嘗試。
方法二:?
?找到MySQL文件夾下的data文件夾,打開.err文件,發(fā)現(xiàn)3306端口被占用,因此要關(guān)閉占用端口號的程序
想要找到端口號3306被哪個程序占用,則在命令行輸入netstat -ano(是否以管理員身份打開不影響),然后就可以看到3306對應(yīng)的PID值(每個人都不一樣)我這里是5184
在任務(wù)管理器中的詳細(xì)信息可以找到PID對應(yīng)的程序,關(guān)閉即可
由于我在解決過程中問題莫名其妙的消失了,所以我這兒3306端口對應(yīng)的程序就是mysql
?至此,問題解決。
如果再次出現(xiàn)此錯誤,優(yōu)先查看端口號是否被占用,不建議直接重置。
在MySQL服務(wù)正常啟動后,嘗試打開Navicat,但發(fā)現(xiàn)無法連接數(shù)據(jù)庫,顯示錯誤為:
意思為無權(quán)限使用root賬號本地登錄MySQL,就是密碼校驗未通過(使用密碼:是/不是)文章來源:http://www.zghlxwxcb.cn/news/detail-669204.html
顯然,我這里是輸入了密碼,但校驗不通過,很可能是密碼錯誤,因此打開.err文件,復(fù)制初始密碼,輸入后發(fā)現(xiàn)可以成功連接。所以問題確實為密碼錯誤。文章來源地址http://www.zghlxwxcb.cn/news/detail-669204.html
到了這里,關(guān)于【問題】本地計算機上的MySQL服務(wù)啟動后停止。某些服務(wù)在未有其他服務(wù)或程序使用時將自動停止。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!