目次
1. はじめに
2. エラーの内容
3. エラーの原因
4. 直し方
5. おわりに
1. はじめに
XAMPPを使用している際に、急にMySQLが起動しなくなることがしばしば発生しているので忘備録として記載します。
XAMPP環境限定です。
2. エラーの内容
下記のメッセージがXAMPPに表示されるようになり、MySQLが起動しなくなります。再起動を行っても解決しません。Startボタンを押してもすぐにStopしますし、Stopする前にAdminボタンを押してもエラーが発生しphpMyAdminも使用できません。
Error: MySQL shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check
the Windows Event Viewer for more clues
If you need more help, copy and post this
entire log window on the forums
3. エラーの原因
MySQLを停止させずにシャットダウンをした。
MySQLが起動している状態でXAMPPを落としたりPCをシャットダウンするとこのエラーが発生することがあります。
XAMPPは起動している機能をすべてStopボタンから停止させた後にQuitボタンで終了させるようにしましょう。
4. 直し方
1.XAMPPを起動する。
2.ExplorerボタンをクリックしてXAMPPがインストールされているフォルダを開く(ExplorerボタンはQuitボタンの3コ上にある)
3.mysqlフォルダを開く
4.dataフォルダをコピーし別の場所(デスクトップ等)に保存する
5.dataフォルダの中身をすべて削除する
6.backupフォルダの中身を全てコピーし、dataフォルダへ貼り付ける
7.コピーしておいたdataフォルダのibdata1というファイルをコピーしてdataフォルダに貼り付ける
8.MySQLのAdminボタンからphpMyAdminを開き、データベースが復元出来ているか確認する
5. おわりに
本記事作成に当たり、下記のリンク先の記事を参考にしました。リンク先の記事では画像も豊富なのでわかりやすいです。
参考にしてください。