XAMPPが起動しない。リターン。
こんにちは。
再び、XAMPPが起動しない件のブログです。
再びXAMPPでMySQLが起動しない
XAMPPを起動し、ApacheとMySQLのStartボタンをクリックすると、Apacheは起動するが MySQLはStopに戻ってしまいます。
いつからエラーが出ていたか?
XAMPPを使うような案件が暫く無かったために、3ヶ月以上は起動してなかったと思います。
そのため、いつからこの症状が出ていたかは不明です。
原因は不明
以前のブログで書いたXAMPP、Control PanelのApacheは起動するもMySQLが起動しない。XAMPP、Control PanelのApacheは起動するもMySQLが起動しない。は、ポートの競合が原因でした。
コマンドプロンプトで調べた所、前回のようなポートの競合は見つかりませんでした。
急いでいたため、原因は特定していません。スミマセン。
どのように解消したか
結論から言うと、ログにあったデータを復元して問題を解消しました。
試したこと
試したことは下記です。
- XAMPP起動時に “MySQL shutdown unexpectedly” エラーが出た時の対処法
こちらを実施しましたが、これだけでは直りませんでした。
- XAMPPのmysqlがError: MySQL shutdown unexpectedly.で立ち上がらなくなった時の対処方法
こちらの方法で解決しました。
解決方法
上記の試したことの項目で書いた2つめの方法で解決しました。
- XAMPPが起動中であれば、一旦、落とす。
- 次に、xampp\mysql\backupにあるデータを全部選択してからコピー。(WindowsであればControl+AからのControl+C)。
- さっきコピーしたデータをxampp\mysql\dataに上書き(WindowsであればControl+V)。
- XAMPPを起動。
これでMySQLは問題無くStartできました。
補足
上記に記載したxampp\mysql\backupは、C:\xampp\mysql\backupのようなフォルダの階層を示しています。
xampp\mysql\dataの場合は、C:\xampp\mysql\dataですね。
作業前にデータのバックアップを
業務を進めたかったため、原因の特定もせず、バックアップデータで解決する方法を選択しました。
今回の作業ではデータが消えることは無いようですが、バックアップを取ってから作業をすることをお勧めします。