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

カテゴリー: タグ:


ローカルサーバーを使ってwordpressの独自テーマを制作する際、XAMPPを使って作業を行うのですが、突然、XAMPPのMySQLが突然起動しなくなることがあります。
エラー表示をもとにMySQLエラーを回避していく方法を備忘録として記載していきます。
尚、エラー回避作業はそれぞれ個人の責任のもと行ってください。



XAMPPのMySQLエラー表示

xamppを利用する際、xamppを立ち上げ、ApacheとMySQLのStartボタンをクリックすると、通常は下記のような状態になり、ローカルサーバーが動き出します。



ですがある日突然下記のようなエラー表示がされます。

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


XAMPPのMySQLが突然起動しなくなった時の対処方法

■作業1.フォルダをコピー
xamppディレクトリ→myxqlディレクトリ→dataディレクトリ
この「dataディレクトリ」をデスクトップ等にコピーし保存してください。
※これは作業ミスの際、戻れるようにするための作業ですので、万が一の時以外、このファイルは使いません。

■作業2.dataディレクトリ内のいらないファイルを削除
下記以外のファイルを全てを削除します。
・各サイトのデータベースのディレクトリ
・my.ini
・ibdata1
※間違えないでください。上記は残すファイルです。

■作業3.xamppを起動してみる
xamppを通常通り軌道してみてください。
問題なく動くようであれば、作業1で作成したdataディレクトリのコピーは削除して構いません。


予備

他の方が書かれている「backupディレクトリの中身をコピーして・・・」とか色々やってみたのですがうまくいかず、最終的にこの方法で回避することができました。
これが100%いい方法とは限りません。
個々の責任の下、対処方法を探ってみてください。