XAMPPで発生する「MySQL shutdown unexpectedly」エラーの解決方法

XAMPP使ってウェブサイト開発する際、「MySQL shutdown unexpectedly」というエラー発生し、MySQL起動なくなることあります。このエラーは、ポート競合データファイル破損または設定ミス原因発生すること多いです。この記事では、効果解決方法紹介ます。

エラー原因

  1. ポート競合
    MySQLデフォルトポート3306使用ます。他のアプリケーションこのポート使用いる場合、MySQL起動できせん。

  2. データファイル破損
    ibdata1mysql/dataフォルダファイル破損すると、MySQL起動しない場合あります。

  3. 設定ミス
    my.ini設定ミスアクセス権限設定原因となります。

解決手順

ステップ1:XAMPP管理者権限実行

  • XAMPP終了する

  • XAMPPアイコクリックし、「管理者として実行」選択

  • MySQL起動する

ステップ2:ポート競合確認

  • コマンドプロ開き、以下入力:

yaml
netstat -ano | findstr 3306
  • 3306ポート使用場合、my.ini以下ようポート変更:

ini
port=3307
  • 保存MySQL起動する

ステップ3:バックアップからデータ復元

  • XAMPP終了する

  • C:\xampp\mysql\data data_old ネーム

  • C:\xampp\mysql\backup コピーC:\xampp\mysql\data 付け

  • data_old から mysql, performance_schema, phpmyadmin 以外データベース新しい data コピー

  • ibdata1 data_old から data コピー

  • MySQL起動する

ステップ4:エラーログ確認

  • C:\xampp\mysql\data mysql_error.log 開き、詳細確認する

結論

MySQL shutdown unexpectedly」エラーは、開発作業中断させる可能性ありますが、原因特定し、上記ステップ迅速解決できます。

サポート必要場合は、https://upnet.com.vn まで気軽問い合わせください。24時間体制対応ています。