2025/03/22 以前の記事に更新する形で、MySQLを復活させる方法を更新しました。
こんにちは。
川口でWEB制作をしているテダスクのSeitoです。
WordPressのテンプレートを制作するときなどに、XAMPPを使われるかたも多いかと思いますが、私も使っています。
このXAMPPは一度インストールしてしまえば、後はXAMPPを起動して、ApacheとMySQLを起動するだけでサーバーと同じ様にローカルでPHPとMySQLを気軽に使えるようになるツールです。

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

MySQLの「Start」をクリックすると、一度は起動してMySQLのタイトルが緑色になりますが、このエラーの後に停止してしまいます。
不思議なのは、当日も一度使っていて、一度停止した後に立ち上げたときにこうなったことです。
今までこのようなエラーはなく、どうしたら良いのか色々試した結果上手く行った方法を共有したいと思います。
XAMPPでMySQLがエラーで起動しなくなった時の対処法
もしXAMPPのMySQLが立ち上がっている状態であれば、落としてから作業しましょう。
先ずは万が一の為にxampp直下にあるmysqlディレクトリ全体をバックアップをとっておきます。

「xampp」→「mysql」です。

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

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

再度MySQLを立ち上げてみましょう。
無事起動ができました!
もしうまく行かない場合は、バックアップファイルをそのまま戻して、以前の状態にしておきましょう。
参考にさせていただいたたサイトでは、ポート番号を変更するという記述がありましたが、「3306ポート」が他のアプリが使っているかどうか確認した上で試してみるのが良さそうです。
netstat -nao | find "3306"
私の場合3306ポートはどのアプリも使っていないようでしたので、ポートは変更しませんでした。
以上、「XAMPPでMySQLがある日突然起動しなくなった時の対処法」についてでした!
テダスクではXAMPPでの開発やWordPressに関するお悩み相談を随時受け付けておりますので、お気軽にお問い合わせください。

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



コメント