2023年9月5日 / 最終更新日時 : 2023年9月5日 mio_pcsupport MySQL Xamp Mysqlが落ちる問題 筆者は3回添付画像のエラーに突然出会いました。ググると同じエラーの対処方法がたくさん出てきますが、どれを試しても全く解決できませんでした。例えば、backupのファイルを削除、php.iniのportを変更や文字コード部分をコメントアウトや、他にも色々と試しましたが、どの方法も解決出来ず。完全に解決できないエラーなんだなと思い、1,2回目はやむおえなくXampを再度インストールし直し、DBのデータは全て作り直すという選択を取りました。幸いにもlocal環境にはテスト用のデータしか入っていないので、どうかにかはなりましたが、インストールの手間とテーブルを作成し直したりととにかく面倒で、出来ればやはりエラーの対処をして、使えるようにしたいと思いました。そして、3回目に再度同じエラーに出会った時に、ようやく再インストールという選択を取らずともエラーの対処ができました。その解決方法を紹介したいと思います。解決方法手順①先ずxamppフォルダ内のmysql/dataフォルダを念の為バックアップを取ります。デフォルトであればxamppフォルダの場所は、Cドライブ直下にあります。フォルダ名は何でも良いですが、「data_old」としてフォルダ名を変えておくだけで良いです。因みに手を加える場所は、同階層のmysqlフォルダ内のみです。手順②mysqlフォルダ内に新しく空のdataフォルダを作成します。手順③mysqlディレクトリ内のbackupというフォルダがあるので全ファイルを作成したdataフォルダにコピーします。手順④data_old(元のdataフォルダ)にあなたが作成したdatabase名のフォルダ群があるので、それを全てdataフォルダに全てコピーしてください。ここでmysqlとperformance_schemaとphpmyadminの3つのフォルダはコピーしないでください!!ファイルもいくつからありますがコピーしないでください。手順⑤最後にdata_oldからibdata1ファイルのみをdataにコピーします。 既に存在している場合は、上書きしてください。これでXamppのコントローラパネルを再度開いて、startを押してください。エラーが対処されていることを願います!私は他はどれも対処できませんでしたが、唯一こちらの方法で直りました。もしエラーに見舞われて、まだ試していない対処方法であればぜひ試してください。最後にエラーの原因ですが、正直なところ明確な理由は分かりませんが、3回ともおそらくMysqlを起動したままパソコンを閉じてしまい、翌日にエラーが起きてました。突然MySQLの接続が切られて、ファイル内でのバグかdataディレクトリ内のファイルの何かしらの破損によるエラーだと考えられるので、dataディレクトリをリセットする解決方法で直りました。出来ればエラーを未然に防ぐべきなので、MySQLを使用しないときは、コントローラパネルでしっかりと起動をオフすることを心がけようと思います。では以上となります。※追肥 4回再びエラーが発生しましたが上記の方法で改善しました。 ぜひ試してください。