• ベストアンサー

XAMPPでのMySQL各種設定保存場所を教えて

XAMPP内データを、旧PCから新PCへ移行しようとしてます。 作成したデータベース自体は移行できたのですが、 旧PCにおける、MySQLでの「管理者アカウントのパスワード設定」とか、 ユーザーアカウント設定とかは、どのファイルに書き込まれているのでしょうか? 新PCで設定すればいいだけの話かとは思いますが、 以前からどこに設定が保存されているか疑問だったため、 教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>新環境に引き継ぐにはどうしたらよいでしょうか? 普通に考えれば元DBでダンプして、新DBに流し込むのが妥当です。 元)mysqldump -uroot -ppassword -t -Q mysql user> user.sql 新)mysql -uroot -ppassword -D mysql < user.sql みたいな感じ? バージョンが違う場合は一部仕様がかわっているので、 ダンプしたデータをエディタでちょこちょこっと修正が必要です。 >3ファイルを、 >新環境にコピペしたらいいのかな? バイナリデータはバージョンが変わるとほぼ使えないものと思った方がよいです。

re999
質問者

お礼

回答ありがとうございました。 >バイナリデータはバージョンが変わるとほぼ使えないものと思った方がよいです。 参考になりましたー

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

mysqlデータベースのuserテーブルをご確認ください

re999
質問者

補足

回答ありがとうございます。 ちなみに、userテーブル内容を、新環境に引き継ぐにはどうしたらよいでしょうか? 単純に、data/mysql/「user.frm」「user.MYD」「user.MYI」の3ファイルを、 新環境にコピペしたらいいのかな? と思い、試してみたのですが、 Table 'user' は、crashed してしまい、駄目でした。 「user.MYD」だけを試しても駄目でした。 調べてみたら、MySQL クライアントのバージョンが、若干、違うので、 そこら辺りが関係している可能性は、あるでしょうか?