2010年から、WordPressという無料のシステムを使っています、スーのページです。
そのワードプレスをローカル環境(自分のパソコン上)でも動かすため、XAMPPというツールを使用していますが、このXAMPPのMySQLが、たま~にエラーになり、動かせないことがあります。
何度もXAMPPを再インストールして、面倒な目にあっていましたが、もっと簡単に直せる方法があるので、自分メモ。
XAMPPのMySQLがエラーになる

XAMPPのコントロールパネルで、MySQLのスタートボタンを押すと、赤字でエラーが出てMySQLが動かない!?
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を再インストールする手もあるけれど、1年ほど前にもっと簡単な方法を見つけたので、こちらを参考にして直します。
XAMPPのMySQLを直す

C:\xampp\mysql
「xampp」の「mysql」フォルダの中にある、「data」フォルダを丸ごとコピーしてデスクトップなどへバックアップ。

C:\xampp\mysql\data
「data」フォルダの中にある、自分のデータベース以外のフォルダとファイルを削除。
削除するフォルダとファイル
・mysql
・performance_schema
・phpmyadmin
・test
・ファイル全部(※ibdata1は残しても可。記事の一番下にメモあり)

C:\xampp\mysql\backup
「mysql」フォルダの中にある、「backup」フォルダの中身を丸ごとコピーして「data」フォルダにペースト。
(※上でibdata1を削除していない場合、ibdata1はコピーしない)
つまり、先ほど削除したものを、backupフォルダから戻すことになります。
これで一応、MySQLが動くようになりますが、まだデータベースが参照できません。。
(※上でibdata1を上書きしなかった場合、xamppはもう動く)

先ほどデスクトップなどにコピーしておいたバックアップの中から、「ibdata1」をコピーし、「mysql\data」に上書きペースト。
XAMPPのMySQLが動いた

再び、XAMPPを起動し、MySQLをスタートさせると、無事に動き、データベースも読みこめました(>▽<)
問題なければ、先ほどデスクトップにコピーしたバックアップは削除してOK.














コメント
はじめまして。
今朝突然、xamppでデータベース接続エラーになってしまい、記載していただいた通りに操作したところ、復旧しました。
xampp入れ直しせずに済んで、短い時間で復旧できて本当に助かりました。
画像付きでとても分かりやすかったです。
有益な情報をありがとうございました。
ゆいさん、はじめまして^^
私は何度もこのエラーになっていたので、自分でもこの記事を参照して早く復旧できるようになりました☆
ゆいさんのお役にたてて良かったです♪