作成日: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にしていると基本、復活は無理っぽい。
頑張れば復活は出来るっぽいけど・・・私は諦めた
サーバの設定ファイル
必要な設定は使い方次第ではあるけど・・・。
私の場合・・・
- サブドメインを使いたい(Xamppでサブドメインを使う(hosts、httpd-vhosts.conf):簡易版)
- メール送信はGmailで送信したい(FuelPHP+Xampp+Gmailでメール送信)
というのがある。
▼退避する設定ファイル
- 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 ユーザーを作成