MySQL服務正在啓動或停止中,請稍候片刻後再試一次【解決方案】

相信有些小夥伴在使用數據庫的過程中會經常頻繁的啓動和停止MySQL服務,有時候會出現“服務正在啓動或停止中,請稍候片刻後再試一次。”這樣的提示,如下圖所示。



於是乎想辦法去解決這個問題,但是發現連強制的數據庫初始化都無濟於事,而且在任務管理器的進程下也無法找到mysqld的相關進程,不能強制性的結束進程。即便在計算機服務列表中有MySQL這個服務,但是根本就不存在讓其停止或者啓動的按鈕,似乎是“人間蒸發”一般,不復存在,確實讓人無計可施。



不過不用慌,小編在經歷過多次失敗的嘗試之後,終於迎來了成功,踩坑過程就不再贅述了,將整理好的順利操作分享給大家,以免少走彎路,具體的教程如下。

首先以管理員身份打開命令行窗口,注意是管理員身份,不然無權限訪問。之後輸入命令“tasklist| findstr "mysql"”,用於查找mysql的殘留進程。果不其然,確實存在mysql的殘留進程,難怪一直提示MySQL服務處於正在啓動或者停止的狀態中,此時要做的就是殺死MySQL進程。之後輸入命令“taskkill/f /t /im mysqld.exe”,就可以將mysql殘留進程全部殺死了,再次輸入命令“tasklist| findstr "mysql"”,查看是否還留有有其他的mysql殘留進程,如果還有,則繼續殺死,直到完全殺死進程爲止,如下圖所示。



當mysql殘留進程全部結束之後,我們就可以正常啓動MySQL服務了,如下圖所示。需要注意的是此時還是要以管理員的身份進入命令行窗口。



由上圖,我們可以看到此時便可以順利的訪問數據庫了。如果不放心的話,可以繼續測試一下,先停止MySQL服務,然後再次嘗試啓動和進行訪問,如下圖所示。



可以看到MySQL此時可以做到正常的啓動和停止服務了。

最後給大家一個小提醒,如果將本地的數據庫文件直接拷貝到數據庫中的話,在拷貝之前務必保證MySQL數據庫服務處於停止的狀態,待文件拷貝完成之後,再嘗試啓動MySQL服務,此時便可以順利在數據庫中訪問拷貝過來的數據庫文件了,比直接在數據庫中導入數據要快的多,尤其是導入上億條的大數據,使用這種方法事半功倍。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章