😊

XAMMPでMySQLが起動できないとき

2023/07/14に公開

定期的に起こるため、備忘として。
いつもはこちらを参考にやっているが、この記事が見れなくなると困るため、自分でも書き残しておく。

①「C:\xampp\mysql\data」の「data」フォルダをいったんコピーしてまるごと退避

②「C:\xampp\mysql\data」内の
・mysql
・performance_schema
・phpmyadmin
・test
というフォルダたちと、その他ファイルたちを削除
※自分の作ったDBのフォルダは削除しない

③「C:\xampp\mysql\backup」の中身を、まるごと「C:\xampp\mysql\data」の中にコピー

ーーここまででいったんXAMMPは起動できるーー

④開発しているプログラムを開くと、DBにアクセスできない趣旨のエラーがでる。
XAMMPの管理画面で、MySQLのAdminを開く。
「ユーザーアカウント」を開くと、開発中のプログラムでつかっているはずのユーザーが消えているはず。
なので、同名のユーザーを再度作成。
※ユーザー名とPWを変えた場合は、開発中のプログラムの環境変数を修正
※上述の参考記事だと、ibdata1ファイルを退避したdataフォルダから持ってきて直しているが、なぜかそれだとうまくいかなかったので、諦めてユーザーを作成しなおしている。

これで直る。

Discussion