Xampp中mysql無法啟動問題的解決方法

很突然的Xampp的mysql就打不開:

很疑惑,之前一直可以打開的,然後剛才我啟動瞭一下,就突然啟動不瞭瞭,我想瞭一下,並沒有出現端口號占用問題呀,而且報錯也沒有說端口號占用,報錯寫的很是通俗

然後我查看瞭日志文件–發現日志文件中也沒有描述如何錯誤

然後我上網找瞭很多資料,說打開config中的my.ini配置文件中修改路徑,但是我的是正確的,路徑和端口號都是正常的

又根據搜索到的博客步驟

—-用管理員啟動命令行,進入mysql的bin目錄,輸入

mysqld –install,回車,

命令行窗口輸入:net start mysql ,發生1067錯誤

但在網上找瞭很多相關博客都沒有解決問題

我也嘗試的卸載Xampp,但是重新安裝也照樣啟動不瞭mysql

最後隻能刪除MySQL服務

使用windows自帶的sc工具

輸入:sc /?

使用sc query下mysql這個服務

命令:

sc query mysql

可以看到,mysql服務是存在的,status是stopped

現在就來把mysql服務刪除瞭吧

來看看刪除windows服務的命令

delete———-(從註冊表)刪除服務。

刪除mysql服務

命令:

sc delete mysql

再查詢下,看看mysql服務還在不在

命令:

sc query mysql

Output:

[SC] EnumQueryServicesStatus:OpenService 失敗 1060:

指定的服務未安裝。

時隔多日,又出現瞭相同的錯誤,無緣無故就打不開瞭,這次沒有上次那麼狠瞭把mysql卸載重裝。我搜索瞭很多博客。還是沒有找到合適的方法。

然後我狠心直接備份整個data目錄,新建一個data空目錄,嘗試啟動mysql,發現有報錯Could not open mysql.plugin table. Some plugins may be not loaded

大概意思是權限表,插件表都找不到,因為空的data目錄下連mysql庫都沒有,啟動不瞭那才是正常的。修復
找到mysql安裝目錄下的bin目錄,運行:

mysql_install_db

這個就相當於初始化一下,會發現有瞭mysql和一些其他必要的庫,此時默認的用戶是root,並且是沒有設置密碼的,此時已經可以正常啟動mysql瞭。隻是之前的數據庫沒有瞭,去備份裡面把它粘貼過來,順便把ibdata1文件也粘貼過來。再試試可不可以打開

總結

到此這篇關於Xampp中mysql無法啟動問題解決的文章就介紹到這瞭,更多相關Xampp mysql無法啟動內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: