こんにちは。渡辺です。

 

MySQLデータベース構築バイブル」は素晴らしい書籍で私も(自宅に)持っています。

今自宅にいないので確認できませんが、時期的にはおそらくMySQL5.0を前提に書かれているのではないかと推測します。

(先取りしていたとしてもMySQL5.1まで)

 

 

> CHANGE MASTER TOがエラーになるので、古い解説本(MySQLデータベース構築バイブル,2008721日初版)

>に「スレーブとして動作させるためには、最低限、次のオプションをmy.cnfに記述する必要があります」とあったので、敢えて入れてみました。

>my.iniファイルから削除しておいたほうがいいでしょうか?

 

私の手元にある環境(MySQL5.5.29 Windows x64)では、master-host=my.iniに書いて起動させようとすると、

エラーで起動できませんでした。

unknown variable 'master-host=(

そちらで起動できている理由はわかりませんが、削除しておく方が良いと思います。

 

 

>Failed to open the relay log

 

このキーワードで思い出したのですが、スレーブ側のmy.inirelay-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:
レプリケーション構築について(長文です)(質問)

 

# 後略