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!
推薦閱讀:
- Windows下mysql 8.0.29 winx64安裝配置方法圖文教程
- MySQL數據庫體系架構詳情
- Vue中Vue.use()的原理及基本使用
- MySQL 8.0.29 解壓版安裝配置方法圖文教程
- Mysql 安裝及my.ini的創建過程