- ベストアンサー
XAMPPでのMySQL各種設定保存場所を教えて
XAMPP内データを、旧PCから新PCへ移行しようとしてます。 作成したデータベース自体は移行できたのですが、 旧PCにおける、MySQLでの「管理者アカウントのパスワード設定」とか、 ユーザーアカウント設定とかは、どのファイルに書き込まれているのでしょうか? 新PCで設定すればいいだけの話かとは思いますが、 以前からどこに設定が保存されているか疑問だったため、 教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>新環境に引き継ぐにはどうしたらよいでしょうか? 普通に考えれば元DBでダンプして、新DBに流し込むのが妥当です。 元)mysqldump -uroot -ppassword -t -Q mysql user> user.sql 新)mysql -uroot -ppassword -D mysql < user.sql みたいな感じ? バージョンが違う場合は一部仕様がかわっているので、 ダンプしたデータをエディタでちょこちょこっと修正が必要です。 >3ファイルを、 >新環境にコピペしたらいいのかな? バイナリデータはバージョンが変わるとほぼ使えないものと思った方がよいです。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
mysqlデータベースのuserテーブルをご確認ください
補足
回答ありがとうございます。 ちなみに、userテーブル内容を、新環境に引き継ぐにはどうしたらよいでしょうか? 単純に、data/mysql/「user.frm」「user.MYD」「user.MYI」の3ファイルを、 新環境にコピペしたらいいのかな? と思い、試してみたのですが、 Table 'user' は、crashed してしまい、駄目でした。 「user.MYD」だけを試しても駄目でした。 調べてみたら、MySQL クライアントのバージョンが、若干、違うので、 そこら辺りが関係している可能性は、あるでしょうか?
お礼
回答ありがとうございました。 >バイナリデータはバージョンが変わるとほぼ使えないものと思った方がよいです。 参考になりましたー