XAMPPのMySQLがエラー、shutdown unexpectedly this may be due to a blocked port, missing dependenciesで起動しない

データベース
スポンサーリンク

XAMPPのWindows 64ビット版 (8.0.28、xampp-windows-x64-8.0.28-0-VS16-installer.exe) を使っているのですが、MySQLが動かなくなりました。

解決策をまとめました。

スポンサーリンク

XAMPPでMySQLが突然起動しなくなった

XAMPPでMySQLが突然起動しなくなりました。

エラーメッセージは次の通りです。

 

14:28:27 [mysql] Error: MySQL shutdown unexpectedly.
14:28:27 [mysql] This may be due to a blocked port, missing dependencies,
14:28:27 [mysql] improper privileges, a crash, or a shutdown by another method.
14:28:27 [mysql] Press the Logs button to view error logs and check
14:28:27 [mysql] the Windows Event Viewer for more clues
14:28:27 [mysql] If you need more help, copy and post this
14:28:27 [mysql] entire log window on the forums

MySQLエラーログを確認してみる

MySQLのエラーログを確認してみます。

エラーログの場所は、C:\xampp\mysql\data\mysql_error.log です。

中身は以下の通りでした。

うーん。

XAMPPでMySQLが起動しない時の解決策、修正方法

良くわからないが、以下の解決策が一番簡単だと思った

https://stackoverflow.com/questions/40829393/error-in-starting-mysql-in-xampp

  1. First: Close Xampp.
  2. Second: Go to \xampp\mysql\backup.
  3. Third: Copy all files in directory except ibdata1.
  4. Fourth: Go to \xampp\mysql\data.
  5. Fifth: Paste the files that you copied from \xampp\mysql\ backup (Replace the files when asked).
  6. Sixth: Start Xampp.

 

以下が日本語訳です。

  1. Xamppを閉じる
  2. エクスプローラーで C:\xampp\mysql\backup に移動
  3. ibdata1 以外のすべてのフォルダ、ファイルをコピー
  4. エクスプローラーで C:\xampp\mysql\data に移動
  5. C:\xampp\mysql\ backup からコピーしたすべてのファイルをペーストする (もし聞かれたら置き換える)
  6. Xamppを起動する

 

確かにこれでMySQLがちゃんと起動するようになりました。

コメント