ツール・サービス

【改訂版】XAMPPでMySQLがある日突然起動しなくなった時の対処法

XAMPPでMySQLが起動しない ツール・サービス

 

2025/03/22 以前の記事に更新する形で、MySQLを復活させる方法を更新しました。

こんにちは。

川口でWEB制作をしているテダスクのSeitoです。

WordPressのテンプレートを制作するときなどに、XAMPPを使われるかたも多いかと思いますが、私も使っています。

このXAMPPは一度インストールしてしまえば、後はXAMPPを起動して、ApacheとMySQLを起動するだけでサーバーと同じ様にローカルでPHPとMySQLを気軽に使えるようになるツールです。

XAMPPでMySQLが起動しない

しかしながら、いつも通り起動しようとしたら、このようなエラーがでました。

XAMPPでMySQLが起動しない

MySQLの「Start」をクリックすると、一度は起動してMySQLのタイトルが緑色になりますが、このエラーの後に停止してしまいます。

不思議なのは、当日も一度使っていて、一度停止した後に立ち上げたときにこうなったことです。

今までこのようなエラーはなく、どうしたら良いのか色々試した結果上手く行った方法を共有したいと思います。

この記事で行っている操作はローカルの開発環境に手を加える作業です。
また確実に復活をお約束するものではありません。
この作業によりデータベースが壊れたり最悪の場合元に戻せない可能性もありますので、バックアップを取った上で自己責任で作業を行って下さい。

XAMPPでMySQLがエラーで起動しなくなった時の対処法

もしXAMPPのMySQLが立ち上がっている状態であれば、落としてから作業しましょう。

先ずは万が一の為にxampp直下にあるmysqlディレクトリ全体をバックアップをとっておきます。

XAMPPでMySQLがある日突然起動しなくなった時の対処法

「xampp」→「mysql」です。

XAMPPでMySQLがある日突然起動しなくなった時の対処法

つぎに、mysqlディレクトリの中の「backup」ディレクトリを開いて、すべて選択してコピーします。

XAMPPでMySQLがある日突然起動しなくなった時の対処法

コピーしたデータを「data」ディレクトリにコピーします。このとき、上書きのアラートがでますが、すべて上書きでOKです。

XAMPPでMySQLが起動しない

再度MySQLを立ち上げてみましょう。

無事起動ができました!

もしうまく行かない場合は、バックアップファイルをそのまま戻して、以前の状態にしておきましょう。

参考にさせていただいたたサイトでは、ポート番号を変更するという記述がありましたが、「3306ポート」が他のアプリが使っているかどうか確認した上で試してみるのが良さそうです。

netstat -nao | find "3306"

私の場合3306ポートはどのアプリも使っていないようでしたので、ポートは変更しませんでした。

以上、「XAMPPでMySQLがある日突然起動しなくなった時の対処法」についてでした!

テダスクではXAMPPでの開発やWordPressに関するお悩み相談を随時受け付けておりますので、お気軽にお問い合わせください。

WordPressマンツーマンレクチャーサービス
WordPressで書きたいブログが決まり、さてブログを立ち上げようと意気込んだのは良いけど、WordPressは意外と立ち上げから全ての設定を終わらせるまでのプロセスが初心者には難しく感じ、中には挫折してしまった方も少なくないと思います。

WordPressやWEB技術、集客、ChatGPTなど最新技術に関する情報を毎週お届けする
メールマガジンを発行しています。
不定期でWordPressの脆弱性情報も配信していますので、
WEB担当者やWEBを学んでいる方などにオススメの無料メールマガジンです!

メールマガジン案内ページに移動する

参考にさせていただいた記事

How to fix MySQL Shutdown Unexpectedly Error - DevOpsSchool.com
Errors : mysql_error.log 2020-10-22 12:48:24 0 InnoDB: Mutexes and rw_locks use Windows interlocked functions2020-10-22 ...
XAMPPのMySQLが起動しない(Error: MySQL shutdown unexpectedly.)
XAMPPのMySQLが起動しない場合の対処方法を紹介します。 エラー: MySQL shutdown unexpectedly XAMPPのMySQLを起動しようとすると…… このようなエラーが表示されMySQLが起動
Windowsで特定のポート番号を使用しているアプリの確認方法
Windows10になってから、ローカルで立ち上げているXamppのApacheの起動が失敗するようになってしまいました。 原因としては、パソコンの起動のタイミングで、Apacheと同じ80番ポートで、何か別のアプリまた ...
この記事を書いた人
Toshi Seito

TEDASK代表
WordPressに関する相談実績のべ300件以上、タイムチケットでのWordPressの立ち上げお手伝いのチケット販実績240件以上!WordPressのカスタマイズから、WEBサービス制作、ホームページ制作のご相談はお任せ下さい。

Toshi Seitoをフォローする

コメント

タイトルとURLをコピーしました