ラボ > サーバ:Xampp

Xampp 再インストの手順メモ

ことあるごとにMySQLが壊れる・・・自分が原因なのか・・・ウィルス駆除関連か、Winのアップデートが原因なのか・・・

作成日:2021-09-27, 更新日:2022-07-22

基本

再インストはしたくない・・・したくないけど、しなくちゃいけない。
・・・正確には再インスト自体じゃなくて、設定を再度、書き換えなくちゃいけないってトコが面倒だからやりたくない。

ということでXamppの再インスト前の用意から、再インスト後の設定まで。

流れ

1.必要なファイルを退避
2.Xamppの再インスト
3.「1」のファイルを「2」のXamppにいれる

再インストする前に確認

そもそもMySQLが壊れても復旧できるかもしれない

▼MySQLが壊れても復旧を試す・・・から、諦めるまでの手順。
Xampp Mysqlが起動しない

実作業

以下は、Xamppを「C:\xampp」にしている場合。
別のトコにXamppがあるなら適宜PATHを脳内変換するコト。

1.必要なファイルを退避

必要なファイルは

  • 作成したHTML関連やプログラムのソース
  • DBのデータたち
  • サーバの設定ファイル

作成したHTML関連やプログラムのソース

基本、htdocsをマルっと適当なトコに退避しておけばOK
元からある「dashboard」フォルダとかは無くてもOK。むしろいらない。
→自分の作成したファイルを退避

DBのデータたち

「C:\xampp\mysql\data」が対象になるんだけど・・・。
そもそもDBが壊れて、復活させることが出来ない。だからXamppを再インストするんだから、ぶっちゃけ退避は不要。

トランザクションを使いたいからといってInnoDBにしていると基本、復活は無理っぽい。
頑張れば復活は出来るっぽいけど・・・私は諦めた

サーバの設定ファイル

必要な設定は使い方次第ではあるけど・・・。

私の場合・・・

というのがある。

▼退避する設定ファイル

  • C:\xampp\apache\conf\httpd.conf
  • C:\xampp\apache\conf\extra\httpd-vhosts.conf
  • C:\xampp\php\php.ini
  • C:\xampp\sendmail\sendmail.ini

2.Xamppの再インスト

2-1.インストーラを入手
2-2.インスト済みのXamppの削除
2-3.入手したXamppのインスト
※「1.インストーラを入手」と「2.インスト済みのXamppの削除」はどっちが先でも問題なし

2-1.インストーラを入手

▼入手元(2021-09-27時点)
XAMPP Installers and Downloads for Apache Friends(https://www.apachefriends.org/jp/index.html)

2-2.インスト済みのXamppの削除

使っていたXamppにもよるけど、アンインストする
※ポータル版とかだったらインストしていないので、アンインストも不要のハズ

→ Xmappフォルダが残っていたら削除するか、リネームをしておく

2-3.入手したXamppのインスト

インストーラーを起動して、言われるがままにインストール。

3.「1」のファイルを「2」のXamppにいれる

設定ファイルに関して・・・
前回と今回のXamppがまったく同じなら気にしなくても良いかもしれないけど、異なる可能性があるなら差分を確認して、必要に応じて修正する

あとは、XamppからApacheとMySQLを起動して確認。

その他

▼MySQLのアカウントを作成
phpMyAdmin ユーザーを作成