サーバー・環境(WordPress関連)

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

XAMPPでMySQLが起動しない サーバー・環境(WordPress関連)

 

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

こんにちは。

大宮でWEB制作をしているTEDASKのToshi Seitoです。

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

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

XAMPPでMySQLが起動しない

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

XAMPPでMySQLが起動しない

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

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

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

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

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

作業の流れ

作業の流れをまとめると以下のような作業になります。

  1. xamppフォルダをすべてデスクトップなどにバックアップ
  2. xampp/mysql/backupの中身をすべてコピー
  3. xampp/mysql/dataにコピーしたデータを上書き
  4. デスクトップにバックアップしたmysql/dataのibdata1をコピー
  5. xampp/mysql/dataにコピーしたibdata1をを貼り付け

作業詳細

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

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

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

「xampp」→「mysql」です。

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

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

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

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

今度は、最初にバックアップを取ったmysqlディレクトリの中のdataディレクトリのなかの「ibdata1」をコピーします。

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

先程同様に、コピーしたデータを「data」ディレクトリにibdata1を貼り付けて、上書きをします。作業は以上です。

XAMPPでMySQLが起動しない

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

無事起動ができました!

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

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

netstat -nao | find "3306"

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

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

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

https://web.tedask.jp/wordpress-lecture

WordPressに関する情報はもちろん、AI活用に関する情報からマーケティング(SEO)、セミナーイベント情報などを週1回発行しています。WordPressで集客している経営者や個人事業主のかたに特におすすめです。

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

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

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

TEDASK代表
WordPressに関する相談実績のべ600件以上!WordPressの高度なカスタマイズから、海外製の高機能WordPressテーマの導入支援、LaravelによるWEBサービス制作はお任せ下さい。

Toshi Seitoをフォローする
シェアする

コメント

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