Error: MySQL shutdown unexpectedly:XAMPPのSTARTボタンを押してもMYSQLが起動しないときの対策

Laravelデバック対策

XAMPPでMYSQLを起動しようとして「START」ボタンを押しても、MYSQLが起動せず、下記のようなエラーが出るときの対策を解説します。

Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method.
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
[mysql] If you need more help, copy and post this
[mysql] entire log window on the forums

まずはエラーメッセージにあるとおり、ログファイルをみてください。

XAMPPの「LOGS」ボタンをクリックすると、ログファイルが表示されます。

ログファイルの一番下のエラーメッセージを使って検索してみましょう。

ただ、ドンピシャで正解がなかったりもします。

また、わたしは下記のメッセージが出ましたが、色々手を尽くしたものの、うまくいきませんでした。

 [Note] Plugin ‘FEEDBACK’ is disabled.
[Note] Server socket created on IP: ‘::’.

ブラウザには、データベースと接続ができないため、「対象のコンピューターによって拒否されたため、接続できませんでした。」とでてきます。

わたしと同様、どうもうまくいかない場合には下記の方法を試してみてください。

  1. XAMPPを閉じます。
  2. C:\xampp\mysqlの中のdataフォルダをバックアップ用にコピーしておきます。「backup_data」等、別名にしておきます。
  3. C:\xampp\mysql\backupの中のファイルをすべてコピーします。
  4. C:\xampp\mysql\dataの中に、3でコピーしたファイルを上書き保存します。

上記について、説明しますね。

C:\xampp\mysql\dataの中に、これまでのデータが入っています。この中のデータが元で、エラーが発生していると考えられます。

そこで、バックアップファイルを使って、C:\xampp\mysql\dataの中のファイルを元の状態に戻します。

この状態で一度XAMPPのMYSQLの「START」ボタンを押してみてください。

無事起動すれば成功です。

ただ、この状態だとこれまでのデータが反映されていません。これまでのデータを反映するには、再びXAMPPを停止させます。

その上で、下記手順を行ってください。

  1. C:\xampp\mysql\backup_dataの中のibdata1をコピーします。
  2. C:\xampp\mysql\dataの中のibdata1を、1のファイルで上書き保存します。

以上です。

 

なおXAMPPは、きちんと停止させておかないとエラーになったりします。

XAMPPの閉じ方については、下記記事の「XAMPPを閉じるときの注意点」を参考にしてくださいね。

 

Laravelデバック対策 Laravel入門講座

【Laravelの教科書・プレゼント】

Junko
Laravelの使い方を覚えたい!と思ったら、ぜひ、役立ててほしいです。 基礎編は無料でプレゼント中です♪
ひつじプログラマ
会員制サイトをいちから作っていくよ。ボタンをクリックして詳細を見てね。
Laravelの教科書の詳細を見る

最新のLaravel10版テキストに加え、Laravel8版・Laravel9版もご用意しています♪

【無料プレゼント】

「LaravelでWebアプリをいちから作れるようになりたい!」

そんなLaravel初心者のあなたへ【Laravelの教科書】基礎編プレゼント中! 会員制フォーラムサイトを学習しながら作れます。

詳細はこちらをクリック

最新のLaravel10版テキストに加え、Laravel8版・Laravel9版もご用意しています♪

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。
Laravel10対応。Laravel11サポートガイドもご用意しています。詳しくは下記ボタンをクリック♪

書籍の詳細を見てみる

Laravelの本を書きました。


ひつじが目印♪
クリックするとamazonページへ。

Laravel10対応

Laravelの使い方を分かりやすく解説した書籍を出版しました。書店やAmazon等のオンラインショップにて販売中です。

書籍の詳細を見てみる

 

Laravelの教科書限定コミュニティ【Laravelの教科書ラボ】はじめました。
デプロイ講座付。StripeやChatGPT連携など過去10回分のセミナー動画視聴可能。

Laravel実践スキルをのばしたい方におすすめです。

ラボの案内を見てみる

Twitter始めました。
40代からプログラミング!
タイトルとURLをコピーしました