こんにちは。渡辺です。
「MySQLデータベース構築バイブル」は素晴らしい書籍で私も(自宅に)持っています。
今自宅にいないので確認できませんが、時期的にはおそらくMySQL5.0を前提に書かれているのではないかと推測します。
(先取りしていたとしてもMySQL5.1まで)
> CHANGE MASTER TOがエラーになるので、古い解説本(MySQLデータベース構築バイブル,2008年7月21日初版)
>に「スレーブとして動作させるためには、最低限、次のオプションをmy.cnfに記述する必要があります」とあったので、敢えて入れてみました。
>my.iniファイルから削除しておいたほうがいいでしょうか?
私の手元にある環境(MySQL5.5.29 Windows x64)では、master-host=をmy.iniに書いて起動させようとすると、
エラーで起動できませんでした。
unknown variable 'master-host=(略
そちらで起動できている理由はわかりませんが、削除しておく方が良いと思います。
>Failed to open the relay log
このキーワードで思い出したのですが、スレーブ側のmy.iniに
relay-logの指定があるかを確認してください。
指定がないとCHANGE MASTER TOしたときに
“ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log”
と出るのは確認できました。
もしmy.iniに記述なければ、以下のように追記してください。
relay-log = relay-log
または
relay-log = "C:\ProgramData\MySQL\MySQL Server 5.5\data\relay-log"
>
tee コマンドで操作ログをファイルに書き出そうとしました。
ごめんなさい、こちらは再現できなかったのでわかりませんでした。
Sent: Friday, February 15, 2013 10:50 AM
To: ml@mysql.gr.jp
Subject: [mysql 15928] Re: レプリケーション構築について(長文です)(質問)
#
後略